ITP001 Axioms: ITP036^5.ax


%------------------------------------------------------------------------------
% File     : ITP036^5 : TPTP v8.2.0. Bugfixed v7.5.0.
% Domain   : Interactive Theorem Proving
% Axioms   : HOL4 set theory export, chainy mode
% Version  : [BG+19] axioms.
% English  :

% Refs     : [BG+19] Brown et al. (2019), GRUNGE: A Grand Unified ATP Chall
%          : [Gau20] Gauthier (2020), Email to Geoff Sutcliffe
% Source   : [BG+19]
% Names    : quantHeuristics^2.ax [Gau20]
%          : HL4036^5.ax [TPAP]

% Status   : Satisfiable
% Syntax   : Number of formulae    :  135 (   0 unt;   9 typ;   0 def)
%            Number of atoms       : 79575 (2424 equ;   0 cnn)
%            Maximal formula atoms : 10128 ( 589 avg)
%            Number of connectives : 133757 (  31   ~;   7   |;14244   &;117429   @)
%                                         (1482 <=>; 564  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  368 (  27 avg;117429 nst)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :   16 (  16   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :   72 (  69 usr;  62 con; 0-2 aty)
%            Number of variables   : 12882 ( 320   ^ 599   !;11963   ?;12882   :)
% SPC      : TH0_SAT_EQU_NAR

% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
thf(tp_c_2EquantHeuristics_2EGUESS__EXISTS,type,
    c_2EquantHeuristics_2EGUESS__EXISTS: del > del > $i ).

thf(mem_c_2EquantHeuristics_2EGUESS__EXISTS,axiom,
    ! [A_27a: del,A_27b: del] : ( mem @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27b @ bool ) @ bool ) ) ) ).

thf(tp_c_2EquantHeuristics_2EGUESS__EXISTS__GAP,type,
    c_2EquantHeuristics_2EGUESS__EXISTS__GAP: del > del > $i ).

thf(mem_c_2EquantHeuristics_2EGUESS__EXISTS__GAP,axiom,
    ! [A_27a: del,A_27b: del] : ( mem @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27b @ bool ) @ bool ) ) ) ).

thf(tp_c_2EquantHeuristics_2EGUESS__EXISTS__POINT,type,
    c_2EquantHeuristics_2EGUESS__EXISTS__POINT: del > del > $i ).

thf(mem_c_2EquantHeuristics_2EGUESS__EXISTS__POINT,axiom,
    ! [A_27a: del,A_27b: del] : ( mem @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27b @ bool ) @ bool ) ) ) ).

thf(tp_c_2EquantHeuristics_2EGUESS__FORALL,type,
    c_2EquantHeuristics_2EGUESS__FORALL: del > del > $i ).

thf(mem_c_2EquantHeuristics_2EGUESS__FORALL,axiom,
    ! [A_27a: del,A_27b: del] : ( mem @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27b @ bool ) @ bool ) ) ) ).

thf(tp_c_2EquantHeuristics_2EGUESS__FORALL__GAP,type,
    c_2EquantHeuristics_2EGUESS__FORALL__GAP: del > del > $i ).

thf(mem_c_2EquantHeuristics_2EGUESS__FORALL__GAP,axiom,
    ! [A_27a: del,A_27b: del] : ( mem @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27b @ bool ) @ bool ) ) ) ).

thf(tp_c_2EquantHeuristics_2EGUESS__FORALL__POINT,type,
    c_2EquantHeuristics_2EGUESS__FORALL__POINT: del > del > $i ).

thf(mem_c_2EquantHeuristics_2EGUESS__FORALL__POINT,axiom,
    ! [A_27a: del,A_27b: del] : ( mem @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27b @ bool ) @ bool ) ) ) ).

thf(tp_c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN,type,
    c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN: del > del > $i ).

thf(mem_c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN,axiom,
    ! [A_27a: del,A_27b: del] : ( mem @ ( c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ bool ) ) ).

thf(tp_c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS,type,
    c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS: del > $i ).

thf(mem_c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS,axiom,
    ! [A_27a: del] : ( mem @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27a @ ( arr @ bool @ bool ) ) ) ) ).

thf(tp_c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL,type,
    c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL: del > $i ).

thf(mem_c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL,axiom,
    ! [A_27a: del] : ( mem @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27a @ ( arr @ bool @ bool ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2EGUESS__EXISTS__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
          <=> ( ? [V2v: $i] :
                  ( ( mem @ V2v @ A_27b )
                  & ( p @ ( ap @ V1P @ V2v ) ) )
            <=> ? [V3fv: $i] :
                  ( ( mem @ V3fv @ A_27a )
                  & ( p @ ( ap @ V1P @ ( ap @ V0i @ V3fv ) ) ) ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2EGUESS__FORALL__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
          <=> ( ! [V2v: $i] :
                  ( ( mem @ V2v @ A_27b )
                 => ( p @ ( ap @ V1P @ V2v ) ) )
            <=> ! [V3fv: $i] :
                  ( ( mem @ V3fv @ A_27a )
                 => ( p @ ( ap @ V1P @ ( ap @ V0i @ V3fv ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__EXISTS__FORALL__REWRITES,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
            <=> ! [V2v: $i] :
                  ( ( mem @ V2v @ A_27b )
                 => ( ( p @ ( ap @ V1P @ V2v ) )
                   => ? [V3fv: $i] :
                        ( ( mem @ V3fv @ A_27a )
                        & ( p @ ( ap @ V1P @ ( ap @ V0i @ V3fv ) ) ) ) ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
            <=> ! [V4v: $i] :
                  ( ( mem @ V4v @ A_27b )
                 => ( ~ ( p @ ( ap @ V1P @ V4v ) )
                   => ? [V5fv: $i] :
                        ( ( mem @ V5fv @ A_27a )
                        & ~ ( p @ ( ap @ V1P @ ( ap @ V0i @ V5fv ) ) ) ) ) ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2EGUESS__EXISTS__POINT__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
          <=> ! [V2fv: $i] :
                ( ( mem @ V2fv @ A_27a )
               => ( p @ ( ap @ V1P @ ( ap @ V0i @ V2fv ) ) ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2EGUESS__FORALL__POINT__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
          <=> ! [V2fv: $i] :
                ( ( mem @ V2fv @ A_27a )
               => ~ ( p @ ( ap @ V1P @ ( ap @ V0i @ V2fv ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__POINT__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
             => ( ? [V2v: $i] :
                    ( ( mem @ V2v @ A_27b )
                    & ( p @ ( ap @ V1P @ V2v ) ) )
              <=> $true ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
             => ( ! [V3v: $i] :
                    ( ( mem @ V3v @ A_27b )
                   => ( p @ ( ap @ V1P @ V3v ) ) )
              <=> $false ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2EGUESS__EXISTS__GAP__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
          <=> ! [V2v: $i] :
                ( ( mem @ V2v @ A_27b )
               => ( ( p @ ( ap @ V1P @ V2v ) )
                 => ? [V3fv: $i] :
                      ( ( mem @ V3fv @ A_27a )
                      & ( V2v
                        = ( ap @ V0i @ V3fv ) ) ) ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2EGUESS__FORALL__GAP__def,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
          <=> ! [V2v: $i] :
                ( ( mem @ V2v @ A_27b )
               => ( ~ ( p @ ( ap @ V1P @ V2v ) )
                 => ? [V3fv: $i] :
                      ( ( mem @ V3fv @ A_27a )
                      & ( V2v
                        = ( ap @ V0i @ V3fv ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__REWRITES,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
            <=> ! [V2v: $i] :
                  ( ( mem @ V2v @ A_27b )
                 => ( ( p @ ( ap @ V1P @ V2v ) )
                   => ? [V3fv: $i] :
                        ( ( mem @ V3fv @ A_27a )
                        & ( p @ ( ap @ V1P @ ( ap @ V0i @ V3fv ) ) ) ) ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
            <=> ! [V4v: $i] :
                  ( ( mem @ V4v @ A_27b )
                 => ( ~ ( p @ ( ap @ V1P @ V4v ) )
                   => ? [V5fv: $i] :
                        ( ( mem @ V5fv @ A_27a )
                        & ~ ( p @ ( ap @ V1P @ ( ap @ V0i @ V5fv ) ) ) ) ) ) )
            & ! [V6i: $i] :
                ( ( mem @ V6i @ ( arr @ A_27a @ A_27b ) )
               => ! [V7P: $i] :
                    ( ( mem @ V7P @ ( arr @ A_27b @ bool ) )
                   => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V6i ) @ V7P ) )
                    <=> ! [V8fv: $i] :
                          ( ( mem @ V8fv @ A_27a )
                         => ( p @ ( ap @ V7P @ ( ap @ V6i @ V8fv ) ) ) ) ) ) )
            & ! [V9i: $i] :
                ( ( mem @ V9i @ ( arr @ A_27a @ A_27b ) )
               => ! [V10P: $i] :
                    ( ( mem @ V10P @ ( arr @ A_27b @ bool ) )
                   => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V9i ) @ V10P ) )
                    <=> ! [V11fv: $i] :
                          ( ( mem @ V11fv @ A_27a )
                         => ~ ( p @ ( ap @ V10P @ ( ap @ V9i @ V11fv ) ) ) ) ) ) )
            & ! [V12i: $i] :
                ( ( mem @ V12i @ ( arr @ A_27a @ A_27b ) )
               => ! [V13P: $i] :
                    ( ( mem @ V13P @ ( arr @ A_27b @ bool ) )
                   => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V12i ) @ V13P ) )
                    <=> ! [V14v: $i] :
                          ( ( mem @ V14v @ A_27b )
                         => ( ( p @ ( ap @ V13P @ V14v ) )
                           => ? [V15fv: $i] :
                                ( ( mem @ V15fv @ A_27a )
                                & ( V14v
                                  = ( ap @ V12i @ V15fv ) ) ) ) ) ) ) )
            & ! [V16i: $i] :
                ( ( mem @ V16i @ ( arr @ A_27a @ A_27b ) )
               => ! [V17P: $i] :
                    ( ( mem @ V17P @ ( arr @ A_27b @ bool ) )
                   => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V16i ) @ V17P ) )
                    <=> ! [V18v: $i] :
                          ( ( mem @ V18v @ A_27b )
                         => ( ~ ( p @ ( ap @ V17P @ V18v ) )
                           => ? [V19fv: $i] :
                                ( ( mem @ V19fv @ A_27a )
                                & ( V18v
                                  = ( ap @ V16i @ V19fv ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__EXISTS__POINT__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
           => ( ( p @ ( ap @ ( c_2Ebool_2E_3F @ A_27b ) @ V1P ) )
            <=> $true ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__FORALL__POINT__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
           => ( ( p @ ( ap @ ( c_2Ebool_2E_21 @ A_27b ) @ V1P ) )
            <=> $false ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__EXISTS__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
           => ( ( p @ ( ap @ ( c_2Ebool_2E_3F @ A_27b ) @ V1P ) )
            <=> ? [V2fv: $i] :
                  ( ( mem @ V2fv @ A_27a )
                  & ( p @ ( ap @ V1P @ ( ap @ V0i @ V2fv ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__FORALL__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
           => ( ( p @ ( ap @ ( c_2Ebool_2E_21 @ A_27b ) @ V1P ) )
            <=> ! [V2fv: $i] :
                  ( ( mem @ V2fv @ A_27a )
                 => ( p @ ( ap @ V1P @ ( ap @ V0i @ V2fv ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM1,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ( p
              @ ( ap
                @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27b @ A_27a )
                  @ ( lam @ A_27b
                    @ ^ [V2x: $i] : V0i ) )
                @ V1P ) )
           => ( ( p @ ( ap @ ( c_2Ebool_2E_3F_21 @ A_27a ) @ V1P ) )
            <=> ( ( p @ ( ap @ V1P @ V0i ) )
                & ! [V3v: $i] :
                    ( ( mem @ V3v @ A_27a )
                   => ( ( p @ ( ap @ V1P @ V3v ) )
                     => ( V3v = V0i ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM2,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ( p
              @ ( ap
                @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27a )
                  @ ( lam @ A_27b
                    @ ^ [V2x: $i] : V0i ) )
                @ V1P ) )
           => ( ( p @ ( ap @ ( c_2Ebool_2E_3F_21 @ A_27a ) @ V1P ) )
            <=> ( p @ ( ap @ V1P @ V0i ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM3,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ( p
              @ ( ap
                @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27a )
                  @ ( lam @ A_27b
                    @ ^ [V2x: $i] : V0i ) )
                @ V1P ) )
           => ( ( p @ ( ap @ ( c_2Ebool_2E_3F_21 @ A_27a ) @ V1P ) )
            <=> ! [V3v: $i] :
                  ( ( mem @ V3v @ A_27a )
                 => ( ( p @ ( ap @ V1P @ V3v ) )
                   => ( V3v = V0i ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESSES__UEXISTS__THM4,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ( p
              @ ( ap
                @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27a )
                  @ ( lam @ A_27b
                    @ ^ [V2x: $i] : V0i ) )
                @ V1P ) )
           => ( ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27c @ A_27a )
                    @ ( lam @ A_27c
                      @ ^ [V3x: $i] : V0i ) )
                  @ V1P ) )
             => ( ( p @ ( ap @ ( c_2Ebool_2E_3F_21 @ A_27a ) @ V1P ) )
              <=> $true ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESSES__NEG__DUALITY,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ bool @ bool ) @ c_2Ebool_2E_7E ) @ V1P ) ) )
            <=> ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ bool @ bool ) @ c_2Ebool_2E_7E ) @ V1P ) ) )
            <=> ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ bool @ bool ) @ c_2Ebool_2E_7E ) @ V1P ) ) )
            <=> ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ bool @ bool ) @ c_2Ebool_2E_7E ) @ V1P ) ) )
            <=> ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ bool @ bool ) @ c_2Ebool_2E_7E ) @ V1P ) ) )
            <=> ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ bool @ bool ) @ c_2Ebool_2E_7E ) @ V1P ) ) )
            <=> ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESSES__NEG__REWRITE,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V2x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V2x ) ) ) ) )
            <=> ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V3x: $i] : ( ap @ V1P @ V3x ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V4x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V4x ) ) ) ) )
            <=> ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V5x: $i] : ( ap @ V1P @ V5x ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V6x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V6x ) ) ) ) )
            <=> ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V7x: $i] : ( ap @ V1P @ V7x ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V8x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V8x ) ) ) ) )
            <=> ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V9x: $i] : ( ap @ V1P @ V9x ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V10x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V10x ) ) ) ) )
            <=> ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V11x: $i] : ( ap @ V1P @ V11x ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V12x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V12x ) ) ) ) )
            <=> ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V13x: $i] : ( ap @ V1P @ V13x ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESSES__WEAKEN__THM,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
             => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
             => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
             => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i ) @ V1P ) )
             => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i ) @ V1P ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUATION__EXISTS__POINT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ A_27b ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27a @ A_27b ) )
             => ( ( ( ap @ V1P @ V0i )
                  = ( ap @ V2Q @ V0i ) )
               => ( p
                  @ ( ap
                    @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ ty_2Eone_2Eone @ A_27a )
                      @ ( lam @ ty_2Eone_2Eone
                        @ ^ [V3xxx: $i] : V0i ) )
                    @ ( lam @ A_27a
                      @ ^ [V4x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27b ) @ ( ap @ V1P @ V4x ) ) @ ( ap @ V2Q @ V4x ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUATION__FORALL__POINT,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ A_27c ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27b @ A_27c ) )
             => ( ! [V3fv: $i] :
                    ( ( mem @ V3fv @ A_27a )
                   => ( ( ap @ V1P @ ( ap @ V0i @ V3fv ) )
                     != ( ap @ V2Q @ ( ap @ V0i @ V3fv ) ) ) )
               => ( p
                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                    @ ( lam @ A_27b
                      @ ^ [V4x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27c ) @ ( ap @ V1P @ V4x ) ) @ ( ap @ V2Q @ V4x ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUATION__EXISTS__GAP,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ( p
        @ ( ap
          @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ty_2Eone_2Eone @ A_27a )
            @ ( lam @ ty_2Eone_2Eone
              @ ^ [V1xxx: $i] : V0i ) )
          @ ( lam @ A_27a
            @ ^ [V2x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V2x ) @ V0i ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__TRIVIAL__EXISTS__POINT,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ( p @ ( ap @ V1P @ V0i ) )
           => ( p
              @ ( ap
                @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ ty_2Eone_2Eone @ A_27a )
                  @ ( lam @ ty_2Eone_2Eone
                    @ ^ [V2xxx: $i] : V0i ) )
                @ V1P ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__TRIVIAL__FORALL__POINT,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ~ ( p @ ( ap @ V1P @ V0i ) )
           => ( p
              @ ( ap
                @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ ty_2Eone_2Eone @ A_27a )
                  @ ( lam @ ty_2Eone_2Eone
                    @ ^ [V2xxx: $i] : V0i ) )
                @ V1P ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__BOOL,axiom,
    ( ( p
      @ ( ap
        @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ ty_2Eone_2Eone @ bool )
          @ ( lam @ ty_2Eone_2Eone
            @ ^ [V0ARB: $i] : c_2Ebool_2ET ) )
        @ ( lam @ bool
          @ ^ [V1x: $i] : V1x ) ) )
    & ( p
      @ ( ap
        @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ ty_2Eone_2Eone @ bool )
          @ ( lam @ ty_2Eone_2Eone
            @ ^ [V2ARB: $i] : c_2Ebool_2EF ) )
        @ ( lam @ bool
          @ ^ [V3x: $i] : V3x ) ) )
    & ( p
      @ ( ap
        @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ty_2Eone_2Eone @ bool )
          @ ( lam @ ty_2Eone_2Eone
            @ ^ [V4ARB: $i] : c_2Ebool_2ET ) )
        @ ( lam @ bool
          @ ^ [V5x: $i] : V5x ) ) )
    & ( p
      @ ( ap
        @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ ty_2Eone_2Eone @ bool )
          @ ( lam @ ty_2Eone_2Eone
            @ ^ [V6ARB: $i] : c_2Ebool_2EF ) )
        @ ( lam @ bool
          @ ^ [V7x: $i] : V7x ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__TWO__CASES,axiom,
    ! [A_27a: del,A_27b: del,V0y: $i] :
      ( ( mem @ V0y @ A_27a )
     => ! [V1Q: $i] :
          ( ( mem @ V1Q @ ( arr @ A_27b @ A_27a ) )
         => ( ! [V2x: $i] :
                ( ( mem @ V2x @ A_27a )
               => ( ( V2x = V0y )
                  | ? [V3fv: $i] :
                      ( ( mem @ V3fv @ A_27b )
                      & ( V2x
                        = ( ap @ V1Q @ V3fv ) ) ) ) )
           => ( p
              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27a ) @ V1Q )
                @ ( lam @ A_27a
                  @ ^ [V4x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V4x ) @ V0y ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__ONE__CASE______FORALL__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( ( mem @ V0P @ ( arr @ A_27a @ bool ) )
     => ! [V1Q: $i] :
          ( ( mem @ V1Q @ ( arr @ A_27b @ A_27a ) )
         => ( ! [V2x: $i] :
                ( ( mem @ V2x @ A_27a )
               => ? [V3fv: $i] :
                    ( ( mem @ V3fv @ A_27b )
                    & ( V2x
                      = ( ap @ V1Q @ V3fv ) ) ) )
           => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27a ) @ V1Q ) @ V0P ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__ONE__CASE______EXISTS__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( ( mem @ V0P @ ( arr @ A_27a @ bool ) )
     => ! [V1Q: $i] :
          ( ( mem @ V1Q @ ( arr @ A_27b @ A_27a ) )
         => ( ! [V2x: $i] :
                ( ( mem @ V2x @ A_27a )
               => ? [V3fv: $i] :
                    ( ( mem @ V3fv @ A_27b )
                    & ( V2x
                      = ( ap @ V1Q @ V3fv ) ) ) )
           => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27a ) @ V1Q ) @ V0P ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__NEG,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V2x: $i] : ( ap @ V1P @ V2x ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V3x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V3x ) ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V4x: $i] : ( ap @ V1P @ V4x ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V5x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V5x ) ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V6x: $i] : ( ap @ V1P @ V6x ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V7x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V7x ) ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V8x: $i] : ( ap @ V1P @ V8x ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V9x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V9x ) ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V10x: $i] : ( ap @ V1P @ V10x ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V11x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V11x ) ) ) ) ) )
            & ( ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V12x: $i] : ( ap @ V1P @ V12x ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                  @ ( lam @ A_27b
                    @ ^ [V13x: $i] : ( ap @ c_2Ebool_2E_7E @ ( ap @ V1P @ V13x ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__CONSTANT__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1p: $i] :
          ( ( mem @ V1p @ bool )
         => ( ( p
              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                @ ( lam @ A_27b
                  @ ^ [V2x: $i] : V1p ) ) )
          <=> $true ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__CONSTANT__FORALL,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1p: $i] :
          ( ( mem @ V1p @ bool )
         => ( ( p
              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                @ ( lam @ A_27b
                  @ ^ [V2x: $i] : V1p ) ) )
          <=> $true ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__DISJ,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27b @ bool ) )
             => ! [V3iK: $i] :
                  ( ( mem @ V3iK @ A_27b )
                 => ! [V4q: $i] :
                      ( ( mem @ V4q @ bool )
                     => ! [V5p: $i] :
                          ( ( mem @ V5p @ bool )
                         => ( ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V6x: $i] : ( ap @ V1P @ V6x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V7x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V7x ) ) @ ( ap @ V2Q @ V7x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V8x: $i] : ( ap @ V2Q @ V8x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V9x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V9x ) ) @ ( ap @ V2Q @ V9x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V10x: $i] : ( ap @ V1P @ V10x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V11x: $i] : ( ap @ V2Q @ V11x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V12x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V12x ) ) @ ( ap @ V2Q @ V12x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V13x: $i] : ( ap @ V1P @ V13x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V14x: $i] : ( ap @ V2Q @ V14x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V15x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V15x ) ) @ ( ap @ V2Q @ V15x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap
                                    @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27b )
                                      @ ( lam @ ty_2Eone_2Eone
                                        @ ^ [V16xxx: $i] : V3iK ) )
                                    @ ( lam @ A_27b
                                      @ ^ [V17x: $i] : ( ap @ V1P @ V17x ) ) ) )
                                & ( p
                                  @ ( ap
                                    @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27b )
                                      @ ( lam @ ty_2Eone_2Eone
                                        @ ^ [V18xxx: $i] : V3iK ) )
                                    @ ( lam @ A_27b
                                      @ ^ [V19x: $i] : ( ap @ V2Q @ V19x ) ) ) ) )
                             => ( p
                                @ ( ap
                                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27b )
                                    @ ( lam @ ty_2Eone_2Eone
                                      @ ^ [V20xxx: $i] : V3iK ) )
                                  @ ( lam @ A_27b
                                    @ ^ [V21x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V21x ) ) @ ( ap @ V2Q @ V21x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V22x: $i] : ( ap @ V1P @ V22x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V23x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V23x ) ) @ V4q ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V24x: $i] : ( ap @ V2Q @ V24x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V25x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ V5p ) @ ( ap @ V2Q @ V25x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V26x: $i] : ( ap @ V1P @ V26x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V27x: $i] : ( ap @ V2Q @ V27x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V28x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V28x ) ) @ ( ap @ V2Q @ V28x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V29x: $i] : ( ap @ V1P @ V29x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V30x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V30x ) ) @ ( ap @ V2Q @ V30x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V31x: $i] : ( ap @ V2Q @ V31x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V32x: $i] : ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ ( ap @ V1P @ V32x ) ) @ ( ap @ V2Q @ V32x ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__CONJ,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27b @ bool ) )
             => ! [V3iK: $i] :
                  ( ( mem @ V3iK @ A_27b )
                 => ! [V4q: $i] :
                      ( ( mem @ V4q @ bool )
                     => ! [V5p: $i] :
                          ( ( mem @ V5p @ bool )
                         => ( ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V6x: $i] : ( ap @ V1P @ V6x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V7x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V7x ) ) @ ( ap @ V2Q @ V7x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V8x: $i] : ( ap @ V2Q @ V8x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V9x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V9x ) ) @ ( ap @ V2Q @ V9x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V10x: $i] : ( ap @ V1P @ V10x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V11x: $i] : ( ap @ V2Q @ V11x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V12x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V12x ) ) @ ( ap @ V2Q @ V12x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V13x: $i] : ( ap @ V1P @ V13x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V14x: $i] : ( ap @ V2Q @ V14x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V15x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V15x ) ) @ ( ap @ V2Q @ V15x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap
                                    @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ty_2Eone_2Eone @ A_27b )
                                      @ ( lam @ ty_2Eone_2Eone
                                        @ ^ [V16xxx: $i] : V3iK ) )
                                    @ ( lam @ A_27b
                                      @ ^ [V17x: $i] : ( ap @ V1P @ V17x ) ) ) )
                                & ( p
                                  @ ( ap
                                    @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ty_2Eone_2Eone @ A_27b )
                                      @ ( lam @ ty_2Eone_2Eone
                                        @ ^ [V18xxx: $i] : V3iK ) )
                                    @ ( lam @ A_27b
                                      @ ^ [V19x: $i] : ( ap @ V2Q @ V19x ) ) ) ) )
                             => ( p
                                @ ( ap
                                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ty_2Eone_2Eone @ A_27b )
                                    @ ( lam @ ty_2Eone_2Eone
                                      @ ^ [V20xxx: $i] : V3iK ) )
                                  @ ( lam @ A_27b
                                    @ ^ [V21x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V21x ) ) @ ( ap @ V2Q @ V21x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V22x: $i] : ( ap @ V1P @ V22x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V23x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V23x ) ) @ V4q ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V24x: $i] : ( ap @ V2Q @ V24x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V25x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ V5p ) @ ( ap @ V2Q @ V25x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V26x: $i] : ( ap @ V1P @ V26x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V27x: $i] : ( ap @ V2Q @ V27x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V28x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V28x ) ) @ ( ap @ V2Q @ V28x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V29x: $i] : ( ap @ V1P @ V29x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V30x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V30x ) ) @ ( ap @ V2Q @ V30x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V31x: $i] : ( ap @ V2Q @ V31x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V32x: $i] : ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V1P @ V32x ) ) @ ( ap @ V2Q @ V32x ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__IMP,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27b @ bool ) )
             => ! [V3iK: $i] :
                  ( ( mem @ V3iK @ A_27b )
                 => ! [V4q: $i] :
                      ( ( mem @ V4q @ bool )
                     => ! [V5p: $i] :
                          ( ( mem @ V5p @ bool )
                         => ( ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V6x: $i] : ( ap @ V1P @ V6x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V7x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V7x ) ) @ ( ap @ V2Q @ V7x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V8x: $i] : ( ap @ V2Q @ V8x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V9x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V9x ) ) @ ( ap @ V2Q @ V9x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V10x: $i] : ( ap @ V1P @ V10x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V11x: $i] : ( ap @ V2Q @ V11x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V12x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V12x ) ) @ ( ap @ V2Q @ V12x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V13x: $i] : ( ap @ V1P @ V13x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V14x: $i] : ( ap @ V2Q @ V14x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V15x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V15x ) ) @ ( ap @ V2Q @ V15x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap
                                    @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ty_2Eone_2Eone @ A_27b )
                                      @ ( lam @ ty_2Eone_2Eone
                                        @ ^ [V16xxx: $i] : V3iK ) )
                                    @ ( lam @ A_27b
                                      @ ^ [V17x: $i] : ( ap @ V1P @ V17x ) ) ) )
                                & ( p
                                  @ ( ap
                                    @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27b )
                                      @ ( lam @ ty_2Eone_2Eone
                                        @ ^ [V18xxx: $i] : V3iK ) )
                                    @ ( lam @ A_27b
                                      @ ^ [V19x: $i] : ( ap @ V2Q @ V19x ) ) ) ) )
                             => ( p
                                @ ( ap
                                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27b )
                                    @ ( lam @ ty_2Eone_2Eone
                                      @ ^ [V20xxx: $i] : V3iK ) )
                                  @ ( lam @ A_27b
                                    @ ^ [V21x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V21x ) ) @ ( ap @ V2Q @ V21x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V22x: $i] : ( ap @ V1P @ V22x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V23x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V23x ) ) @ V4q ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V24x: $i] : ( ap @ V2Q @ V24x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V25x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ V5p ) @ ( ap @ V2Q @ V25x ) ) ) ) ) )
                            & ( ( ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V26x: $i] : ( ap @ V1P @ V26x ) ) ) )
                                & ( p
                                  @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                    @ ( lam @ A_27b
                                      @ ^ [V27x: $i] : ( ap @ V2Q @ V27x ) ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V28x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V28x ) ) @ ( ap @ V2Q @ V28x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V29x: $i] : ( ap @ V1P @ V29x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V30x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V30x ) ) @ ( ap @ V2Q @ V30x ) ) ) ) ) )
                            & ( ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V31x: $i] : ( ap @ V2Q @ V31x ) ) ) )
                             => ( p
                                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                  @ ( lam @ A_27b
                                    @ ^ [V32x: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ V1P @ V32x ) ) @ ( ap @ V2Q @ V32x ) ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EQUIV,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27b @ bool ) )
             => ! [V3P1: $i] :
                  ( ( mem @ V3P1 @ ( arr @ A_27b @ bool ) )
                 => ! [V4P2: $i] :
                      ( ( mem @ V4P2 @ ( arr @ A_27b @ bool ) )
                     => ( ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V5x: $i] : ( ap @ V1P @ V5x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V6x: $i] : ( ap @ V2Q @ V6x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V7x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V1P @ V7x ) ) @ ( ap @ V2Q @ V7x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V8x: $i] : ( ap @ V1P @ V8x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V9x: $i] : ( ap @ V2Q @ V9x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V10x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V1P @ V10x ) ) @ ( ap @ V2Q @ V10x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V11x: $i] : ( ap @ V1P @ V11x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V12x: $i] : ( ap @ V2Q @ V12x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V13x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V1P @ V13x ) ) @ ( ap @ V2Q @ V13x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V14x: $i] : ( ap @ V1P @ V14x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V15x: $i] : ( ap @ V2Q @ V15x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V16x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V1P @ V16x ) ) @ ( ap @ V2Q @ V16x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V17x: $i] : ( ap @ V3P1 @ V17x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V18x: $i] : ( ap @ V4P2 @ V18x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V19x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V3P1 @ V19x ) ) @ ( ap @ V4P2 @ V19x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V20x: $i] : ( ap @ V3P1 @ V20x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V21x: $i] : ( ap @ V4P2 @ V21x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V22x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V3P1 @ V22x ) ) @ ( ap @ V4P2 @ V22x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V23x: $i] : ( ap @ V3P1 @ V23x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V24x: $i] : ( ap @ V4P2 @ V24x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V25x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V3P1 @ V25x ) ) @ ( ap @ V4P2 @ V25x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V26x: $i] : ( ap @ V3P1 @ V26x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V27x: $i] : ( ap @ V4P2 @ V27x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V28x: $i] : ( ap @ ( ap @ ( c_2Emin_2E_3D @ bool ) @ ( ap @ V3P1 @ V28x ) ) @ ( ap @ V4P2 @ V28x ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__COND,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27b @ bool ) )
             => ! [V3b: $i] :
                  ( ( mem @ V3b @ ( arr @ A_27b @ bool ) )
                 => ! [V4bc: $i] :
                      ( ( mem @ V4bc @ bool )
                     => ( ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V5x: $i] : ( ap @ V1P @ V5x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V6x: $i] : ( ap @ V2Q @ V6x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V7x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V7x ) ) @ ( ap @ V1P @ V7x ) ) @ ( ap @ V2Q @ V7x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V8x: $i] : ( ap @ V1P @ V8x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V9x: $i] : ( ap @ V2Q @ V9x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V10x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V10x ) ) @ ( ap @ V1P @ V10x ) ) @ ( ap @ V2Q @ V10x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V11x: $i] : ( ap @ V1P @ V11x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V12x: $i] : ( ap @ V2Q @ V12x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V13x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ V4bc ) @ ( ap @ V1P @ V13x ) ) @ ( ap @ V2Q @ V13x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V14x: $i] : ( ap @ V1P @ V14x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V15x: $i] : ( ap @ V2Q @ V15x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V16x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ V4bc ) @ ( ap @ V1P @ V16x ) ) @ ( ap @ V2Q @ V16x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V17x: $i] : ( ap @ V1P @ V17x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V18x: $i] : ( ap @ V2Q @ V18x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V19x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V19x ) ) @ ( ap @ V1P @ V19x ) ) @ ( ap @ V2Q @ V19x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V20x: $i] : ( ap @ V1P @ V20x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V21x: $i] : ( ap @ V2Q @ V21x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V22x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V22x ) ) @ ( ap @ V1P @ V22x ) ) @ ( ap @ V2Q @ V22x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V23x: $i] : ( ap @ V3b @ V23x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V24x: $i] : ( ap @ V2Q @ V24x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V25x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V25x ) ) @ ( ap @ V1P @ V25x ) ) @ ( ap @ V2Q @ V25x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V26x: $i] : ( ap @ V3b @ V26x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V27x: $i] : ( ap @ V2Q @ V27x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V28x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V28x ) ) @ ( ap @ V1P @ V28x ) ) @ ( ap @ V2Q @ V28x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V29x: $i] : ( ap @ V3b @ V29x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V30x: $i] : ( ap @ V1P @ V30x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V31x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V31x ) ) @ ( ap @ V1P @ V31x ) ) @ ( ap @ V2Q @ V31x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V32x: $i] : ( ap @ V3b @ V32x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V33x: $i] : ( ap @ V1P @ V33x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V34x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V34x ) ) @ ( ap @ V1P @ V34x ) ) @ ( ap @ V2Q @ V34x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V35x: $i] : ( ap @ V3b @ V35x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V36x: $i] : ( ap @ V1P @ V36x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V37x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V37x ) ) @ ( ap @ V1P @ V37x ) ) @ ( ap @ V2Q @ V37x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V38x: $i] : ( ap @ V3b @ V38x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V39x: $i] : ( ap @ V2Q @ V39x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V40x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V40x ) ) @ ( ap @ V1P @ V40x ) ) @ ( ap @ V2Q @ V40x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V41x: $i] : ( ap @ V3b @ V41x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V42x: $i] : ( ap @ V2Q @ V42x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V43x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V43x ) ) @ ( ap @ V1P @ V43x ) ) @ ( ap @ V2Q @ V43x ) ) ) ) ) )
                        & ( ( ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V44x: $i] : ( ap @ V3b @ V44x ) ) ) )
                            & ( p
                              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                                @ ( lam @ A_27b
                                  @ ^ [V45x: $i] : ( ap @ V1P @ V45x ) ) ) ) )
                         => ( p
                            @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b ) @ V0i )
                              @ ( lam @ A_27b
                                @ ^ [V46x: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ V3b @ V46x ) ) @ ( ap @ V1P @ V46x ) ) @ ( ap @ V2Q @ V46x ) ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__FORALL______NEW__FV,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0iy: $i] :
      ( ( mem @ V0iy @ ( arr @ A_27a @ ( arr @ A_27b @ A_27c ) ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27c @ ( arr @ A_27a @ bool ) ) )
         => ( ( ! [V2y: $i] :
                  ( ( mem @ V2y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27c ) @ ( ap @ V0iy @ V2y ) )
                      @ ( lam @ A_27c
                        @ ^ [V3x: $i] : ( ap @ ( ap @ V1P @ V3x ) @ V2y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V4fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V4fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V4fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V5x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V6y: $i] : ( ap @ ( ap @ V1P @ V5x ) @ V6y ) ) ) ) ) ) )
            & ( ! [V7y: $i] :
                  ( ( mem @ V7y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27b @ A_27c ) @ ( ap @ V0iy @ V7y ) )
                      @ ( lam @ A_27c
                        @ ^ [V8x: $i] : ( ap @ ( ap @ V1P @ V8x ) @ V7y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V9fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V9fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V9fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V10x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V11y: $i] : ( ap @ ( ap @ V1P @ V10x ) @ V11y ) ) ) ) ) ) )
            & ( ! [V12y: $i] :
                  ( ( mem @ V12y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27c ) @ ( ap @ V0iy @ V12y ) )
                      @ ( lam @ A_27c
                        @ ^ [V13x: $i] : ( ap @ ( ap @ V1P @ V13x ) @ V12y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V14fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V14fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V14fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V15x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V16y: $i] : ( ap @ ( ap @ V1P @ V15x ) @ V16y ) ) ) ) ) ) )
            & ( ! [V17y: $i] :
                  ( ( mem @ V17y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ ( ap @ V0iy @ V17y ) )
                      @ ( lam @ A_27c
                        @ ^ [V18x: $i] : ( ap @ ( ap @ V1P @ V18x ) @ V17y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V19fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V19fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V19fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V20x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V21y: $i] : ( ap @ ( ap @ V1P @ V20x ) @ V21y ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__FORALL______NEW__FV__1,axiom,
    ! [A_27a: del,A_27c: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27c ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27c @ ( arr @ A_27a @ bool ) ) )
         => ( ( ! [V2y: $i] :
                  ( ( mem @ V2y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V3xxx: $i] : ( ap @ V0i @ V2y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V4x: $i] : ( ap @ ( ap @ V1P @ V4x ) @ V2y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V5x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V6y: $i] : ( ap @ ( ap @ V1P @ V5x ) @ V6y ) ) ) ) ) ) )
            & ( ! [V7y: $i] :
                  ( ( mem @ V7y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V8xxx: $i] : ( ap @ V0i @ V7y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V9x: $i] : ( ap @ ( ap @ V1P @ V9x ) @ V7y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V10x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V11y: $i] : ( ap @ ( ap @ V1P @ V10x ) @ V11y ) ) ) ) ) ) )
            & ( ! [V12y: $i] :
                  ( ( mem @ V12y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V13xxx: $i] : ( ap @ V0i @ V12y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V14x: $i] : ( ap @ ( ap @ V1P @ V14x ) @ V12y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V15x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V16y: $i] : ( ap @ ( ap @ V1P @ V15x ) @ V16y ) ) ) ) ) ) )
            & ( ! [V17y: $i] :
                  ( ( mem @ V17y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V18xxx: $i] : ( ap @ V0i @ V17y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V19x: $i] : ( ap @ ( ap @ V1P @ V19x ) @ V17y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V20x: $i] :
                        ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V21y: $i] : ( ap @ ( ap @ V1P @ V20x ) @ V21y ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__FORALL,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27b @ A_27c ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27c @ ( arr @ A_27a @ bool ) ) )
         => ! [V2iK: $i] :
              ( ( mem @ V2iK @ A_27c )
             => ( ( ! [V3y: $i] :
                      ( ( mem @ V3y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V4x: $i] : ( ap @ ( ap @ V1P @ V4x ) @ V3y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V5x: $i] :
                            ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V6y: $i] : ( ap @ ( ap @ V1P @ V5x ) @ V6y ) ) ) ) ) ) )
                & ( ! [V7y: $i] :
                      ( ( mem @ V7y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V8x: $i] : ( ap @ ( ap @ V1P @ V8x ) @ V7y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V9x: $i] :
                            ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V10y: $i] : ( ap @ ( ap @ V1P @ V9x ) @ V10y ) ) ) ) ) ) )
                & ( ! [V11y: $i] :
                      ( ( mem @ V11y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V12x: $i] : ( ap @ ( ap @ V1P @ V12x ) @ V11y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V13x: $i] :
                            ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V14y: $i] : ( ap @ ( ap @ V1P @ V13x ) @ V14y ) ) ) ) ) ) )
                & ( ! [V15y: $i] :
                      ( ( mem @ V15y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V16x: $i] : ( ap @ ( ap @ V1P @ V16x ) @ V15y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V17x: $i] :
                            ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V18y: $i] : ( ap @ ( ap @ V1P @ V17x ) @ V18y ) ) ) ) ) ) )
                & ( ! [V19y: $i] :
                      ( ( mem @ V19y @ A_27a )
                     => ( p
                        @ ( ap
                          @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ty_2Eone_2Eone @ A_27c )
                            @ ( lam @ ty_2Eone_2Eone
                              @ ^ [V20xxx: $i] : V2iK ) )
                          @ ( lam @ A_27c
                            @ ^ [V21x: $i] : ( ap @ ( ap @ V1P @ V21x ) @ V19y ) ) ) ) )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V22xxx: $i] : V2iK ) )
                      @ ( lam @ A_27c
                        @ ^ [V23x: $i] :
                            ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V24y: $i] : ( ap @ ( ap @ V1P @ V23x ) @ V24y ) ) ) ) ) ) )
                & ( ! [V25y: $i] :
                      ( ( mem @ V25y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V26x: $i] : ( ap @ ( ap @ V1P @ V26x ) @ V25y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V27x: $i] :
                            ( ap @ ( c_2Ebool_2E_21 @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V28y: $i] : ( ap @ ( ap @ V1P @ V27x ) @ V28y ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS______NEW__FV,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0iy: $i] :
      ( ( mem @ V0iy @ ( arr @ A_27a @ ( arr @ A_27b @ A_27c ) ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27c @ ( arr @ A_27a @ bool ) ) )
         => ( ( ! [V2y: $i] :
                  ( ( mem @ V2y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27c ) @ ( ap @ V0iy @ V2y ) )
                      @ ( lam @ A_27c
                        @ ^ [V3x: $i] : ( ap @ ( ap @ V1P @ V3x ) @ V2y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V4fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V4fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V4fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V5x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V6y: $i] : ( ap @ ( ap @ V1P @ V5x ) @ V6y ) ) ) ) ) ) )
            & ( ! [V7y: $i] :
                  ( ( mem @ V7y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27b @ A_27c ) @ ( ap @ V0iy @ V7y ) )
                      @ ( lam @ A_27c
                        @ ^ [V8x: $i] : ( ap @ ( ap @ V1P @ V8x ) @ V7y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V9fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V9fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V9fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V10x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V11y: $i] : ( ap @ ( ap @ V1P @ V10x ) @ V11y ) ) ) ) ) ) )
            & ( ! [V12y: $i] :
                  ( ( mem @ V12y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ ( ap @ V0iy @ V12y ) )
                      @ ( lam @ A_27c
                        @ ^ [V13x: $i] : ( ap @ ( ap @ V1P @ V13x ) @ V12y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V14fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V14fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V14fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V15x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V16y: $i] : ( ap @ ( ap @ V1P @ V15x ) @ V16y ) ) ) ) ) ) )
            & ( ! [V17y: $i] :
                  ( ( mem @ V17y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27c ) @ ( ap @ V0iy @ V17y ) )
                      @ ( lam @ A_27c
                        @ ^ [V18x: $i] : ( ap @ ( ap @ V1P @ V18x ) @ V17y ) ) ) ) )
             => ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27c )
                    @ ( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
                      @ ^ [V19fv: $i] : ( ap @ ( ap @ V0iy @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V19fv ) ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V19fv ) ) ) )
                  @ ( lam @ A_27c
                    @ ^ [V20x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V21y: $i] : ( ap @ ( ap @ V1P @ V20x ) @ V21y ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS______NEW__FV__1,axiom,
    ! [A_27a: del,A_27c: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27a @ A_27c ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27c @ ( arr @ A_27a @ bool ) ) )
         => ( ( ! [V2y: $i] :
                  ( ( mem @ V2y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V3xxx: $i] : ( ap @ V0i @ V2y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V4x: $i] : ( ap @ ( ap @ V1P @ V4x ) @ V2y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V5x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V6y: $i] : ( ap @ ( ap @ V1P @ V5x ) @ V6y ) ) ) ) ) ) )
            & ( ! [V7y: $i] :
                  ( ( mem @ V7y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V8xxx: $i] : ( ap @ V0i @ V7y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V9x: $i] : ( ap @ ( ap @ V1P @ V9x ) @ V7y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V10x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V11y: $i] : ( ap @ ( ap @ V1P @ V10x ) @ V11y ) ) ) ) ) ) )
            & ( ! [V12y: $i] :
                  ( ( mem @ V12y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V13xxx: $i] : ( ap @ V0i @ V12y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V14x: $i] : ( ap @ ( ap @ V1P @ V14x ) @ V12y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V15x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V16y: $i] : ( ap @ ( ap @ V1P @ V15x ) @ V16y ) ) ) ) ) ) )
            & ( ! [V17y: $i] :
                  ( ( mem @ V17y @ A_27a )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V18xxx: $i] : ( ap @ V0i @ V17y ) ) )
                      @ ( lam @ A_27c
                        @ ^ [V19x: $i] : ( ap @ ( ap @ V1P @ V19x ) @ V17y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V20x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V21y: $i] : ( ap @ ( ap @ V1P @ V20x ) @ V21y ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27b @ A_27c ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27c @ ( arr @ A_27a @ bool ) ) )
         => ! [V2iK: $i] :
              ( ( mem @ V2iK @ A_27c )
             => ( ( ! [V3y: $i] :
                      ( ( mem @ V3y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V4x: $i] : ( ap @ ( ap @ V1P @ V4x ) @ V3y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V5x: $i] :
                            ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V6y: $i] : ( ap @ ( ap @ V1P @ V5x ) @ V6y ) ) ) ) ) ) )
                & ( ! [V7y: $i] :
                      ( ( mem @ V7y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V8x: $i] : ( ap @ ( ap @ V1P @ V8x ) @ V7y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V9x: $i] :
                            ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V10y: $i] : ( ap @ ( ap @ V1P @ V9x ) @ V10y ) ) ) ) ) ) )
                & ( ! [V11y: $i] :
                      ( ( mem @ V11y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V12x: $i] : ( ap @ ( ap @ V1P @ V12x ) @ V11y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V13x: $i] :
                            ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V14y: $i] : ( ap @ ( ap @ V1P @ V13x ) @ V14y ) ) ) ) ) ) )
                & ( ! [V15y: $i] :
                      ( ( mem @ V15y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V16x: $i] : ( ap @ ( ap @ V1P @ V16x ) @ V15y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V17x: $i] :
                            ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V18y: $i] : ( ap @ ( ap @ V1P @ V17x ) @ V18y ) ) ) ) ) ) )
                & ( ! [V19y: $i] :
                      ( ( mem @ V19y @ A_27a )
                     => ( p
                        @ ( ap
                          @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27c )
                            @ ( lam @ ty_2Eone_2Eone
                              @ ^ [V20xxx: $i] : V2iK ) )
                          @ ( lam @ A_27c
                            @ ^ [V21x: $i] : ( ap @ ( ap @ V1P @ V21x ) @ V19y ) ) ) ) )
                 => ( p
                    @ ( ap
                      @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ty_2Eone_2Eone @ A_27c )
                        @ ( lam @ ty_2Eone_2Eone
                          @ ^ [V22xxx: $i] : V2iK ) )
                      @ ( lam @ A_27c
                        @ ^ [V23x: $i] :
                            ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V24y: $i] : ( ap @ ( ap @ V1P @ V23x ) @ V24y ) ) ) ) ) ) )
                & ( ! [V25y: $i] :
                      ( ( mem @ V25y @ A_27a )
                     => ( p
                        @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27c ) @ V0i )
                          @ ( lam @ A_27c
                            @ ^ [V26x: $i] : ( ap @ ( ap @ V1P @ V26x ) @ V25y ) ) ) ) )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V27x: $i] :
                            ( ap @ ( c_2Ebool_2E_3F @ A_27a )
                            @ ( lam @ A_27a
                              @ ^ [V28y: $i] : ( ap @ ( ap @ V1P @ V27x ) @ V28y ) ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__EXISTS__UNIQUE,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27b @ A_27c ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27c @ ( arr @ A_27a @ bool ) ) )
         => ( ( ! [V2y: $i] :
                  ( ( mem @ V2y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V3x: $i] : ( ap @ ( ap @ V1P @ V3x ) @ V2y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V4x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V5y: $i] : ( ap @ ( ap @ V1P @ V4x ) @ V5y ) ) ) ) ) ) )
            & ( ! [V6y: $i] :
                  ( ( mem @ V6y @ A_27a )
                 => ( p
                    @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ V0i )
                      @ ( lam @ A_27c
                        @ ^ [V7x: $i] : ( ap @ ( ap @ V1P @ V7x ) @ V6y ) ) ) ) )
             => ( p
                @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27c ) @ V0i )
                  @ ( lam @ A_27c
                    @ ^ [V8x: $i] :
                        ( ap @ ( c_2Ebool_2E_3F_21 @ A_27a )
                        @ ( lam @ A_27a
                          @ ^ [V9y: $i] : ( ap @ ( ap @ V1P @ V8x ) @ V9y ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__ELIM__UNIT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ ty_2Eone_2Eone ) @ A_27b ) )
     => ! [V1vt: $i] :
          ( ( mem @ V1vt @ ( arr @ A_27b @ bool ) )
         => ( ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ ( ty_2Epair_2Eprod @ A_27a @ ty_2Eone_2Eone ) @ A_27b ) @ V0i ) @ V1vt ) )
            <=> ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27a @ A_27b )
                    @ ( lam @ A_27a
                      @ ^ [V2x: $i] : ( ap @ V0i @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ty_2Eone_2Eone ) @ V2x ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) ) )
                  @ V1vt ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ ( ty_2Epair_2Eprod @ A_27a @ ty_2Eone_2Eone ) @ A_27b ) @ V0i ) @ V1vt ) )
            <=> ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27a @ A_27b )
                    @ ( lam @ A_27a
                      @ ^ [V3x: $i] : ( ap @ V0i @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ty_2Eone_2Eone ) @ V3x ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) ) )
                  @ V1vt ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ ( ty_2Epair_2Eprod @ A_27a @ ty_2Eone_2Eone ) @ A_27b ) @ V0i ) @ V1vt ) )
            <=> ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS @ A_27a @ A_27b )
                    @ ( lam @ A_27a
                      @ ^ [V4x: $i] : ( ap @ V0i @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ty_2Eone_2Eone ) @ V4x ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) ) )
                  @ V1vt ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ ( ty_2Epair_2Eprod @ A_27a @ ty_2Eone_2Eone ) @ A_27b ) @ V0i ) @ V1vt ) )
            <=> ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL @ A_27a @ A_27b )
                    @ ( lam @ A_27a
                      @ ^ [V5x: $i] : ( ap @ V0i @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ty_2Eone_2Eone ) @ V5x ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) ) )
                  @ V1vt ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ( ty_2Epair_2Eprod @ A_27a @ ty_2Eone_2Eone ) @ A_27b ) @ V0i ) @ V1vt ) )
            <=> ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27a @ A_27b )
                    @ ( lam @ A_27a
                      @ ^ [V6x: $i] : ( ap @ V0i @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ty_2Eone_2Eone ) @ V6x ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) ) )
                  @ V1vt ) ) )
            & ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ ( ty_2Epair_2Eprod @ A_27a @ ty_2Eone_2Eone ) @ A_27b ) @ V0i ) @ V1vt ) )
            <=> ( p
                @ ( ap
                  @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27a @ A_27b )
                    @ ( lam @ A_27a
                      @ ^ [V7x: $i] : ( ap @ V0i @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ty_2Eone_2Eone ) @ V7x ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) ) )
                  @ V1vt ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__STRENGTHEN__EXISTS__POINT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27b @ A_27a ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27a @ bool ) )
             => ( ! [V3x: $i] :
                    ( ( mem @ V3x @ A_27a )
                   => ( ( p @ ( ap @ V1P @ V3x ) )
                     => ( p @ ( ap @ V2Q @ V3x ) ) ) )
               => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27a ) @ V0i ) @ V1P ) )
                 => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__POINT @ A_27b @ A_27a ) @ V0i ) @ V2Q ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__STRENGTHEN__FORALL__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27b @ A_27a ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27a @ bool ) )
             => ( ! [V3x: $i] :
                    ( ( mem @ V3x @ A_27a )
                   => ( ( p @ ( ap @ V1P @ V3x ) )
                     => ( p @ ( ap @ V2Q @ V3x ) ) ) )
               => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27a ) @ V0i ) @ V1P ) )
                 => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ A_27b @ A_27a ) @ V0i ) @ V2Q ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__WEAKEN__FORALL__POINT,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27b @ A_27a ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27a @ bool ) )
             => ( ! [V3x: $i] :
                    ( ( mem @ V3x @ A_27a )
                   => ( ( p @ ( ap @ V2Q @ V3x ) )
                     => ( p @ ( ap @ V1P @ V3x ) ) ) )
               => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27a ) @ V0i ) @ V1P ) )
                 => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__POINT @ A_27b @ A_27a ) @ V0i ) @ V2Q ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EGUESS__RULES__WEAKEN__EXISTS__GAP,axiom,
    ! [A_27a: del,A_27b: del,V0i: $i] :
      ( ( mem @ V0i @ ( arr @ A_27b @ A_27a ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27a @ bool ) )
             => ( ! [V3x: $i] :
                    ( ( mem @ V3x @ A_27a )
                   => ( ( p @ ( ap @ V2Q @ V3x ) )
                     => ( p @ ( ap @ V1P @ V3x ) ) ) )
               => ( ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27a ) @ V0i ) @ V1P ) )
                 => ( p @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ A_27b @ A_27a ) @ V0i ) @ V2Q ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ECONJ__NOT__OR__THM,axiom,
    ! [V0A: $i] :
      ( ( mem @ V0A @ bool )
     => ! [V1B: $i] :
          ( ( mem @ V1B @ bool )
         => ( ( ( p @ V0A )
              & ( p @ V1B ) )
          <=> ~ ( ~ ( p @ V0A )
                | ~ ( p @ V1B ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EEXISTS__NOT__FORALL__THM,axiom,
    ! [A_27a: del,V0P: $i] :
      ( ( mem @ V0P @ ( arr @ A_27a @ bool ) )
     => ( ? [V1x: $i] :
            ( ( mem @ V1x @ A_27a )
            & ( p @ ( ap @ V0P @ V1x ) ) )
      <=> ~ ! [V2x: $i] :
              ( ( mem @ V2x @ A_27a )
             => ~ ( p @ ( ap @ V0P @ V2x ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EMOVE__EXISTS__IMP__THM,axiom,
    ! [A_27a: del,A_27b: del,V0P: $i] :
      ( ( mem @ V0P @ ( arr @ A_27a @ ( arr @ A_27b @ bool ) ) )
     => ! [V1R: $i] :
          ( ( mem @ V1R @ ( arr @ A_27b @ bool ) )
         => ! [V2Q: $i] :
              ( ( mem @ V2Q @ ( arr @ A_27a @ bool ) )
             => ( ? [V3x: $i] :
                    ( ( mem @ V3x @ A_27a )
                    & ( ! [V4y: $i] :
                          ( ( mem @ V4y @ A_27b )
                         => ( ~ ( p @ ( ap @ ( ap @ V0P @ V3x ) @ V4y ) )
                           => ( p @ ( ap @ V1R @ V4y ) ) ) )
                     => ( p @ ( ap @ V2Q @ V3x ) ) ) )
              <=> ( ! [V5y: $i] :
                      ( ( mem @ V5y @ A_27b )
                     => ( ~ ! [V6x: $i] :
                              ( ( mem @ V6x @ A_27a )
                             => ( p @ ( ap @ ( ap @ V0P @ V6x ) @ V5y ) ) )
                       => ( p @ ( ap @ V1R @ V5y ) ) ) )
                 => ? [V7x: $i] :
                      ( ( mem @ V7x @ A_27a )
                      & ( p @ ( ap @ V2Q @ V7x ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EUNWIND__EXISTS__THM,axiom,
    ! [A_27a: del,V0a: $i] :
      ( ( mem @ V0a @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ? [V2x: $i] :
                ( ( mem @ V2x @ A_27a )
                & ( p @ ( ap @ V1P @ V2x ) ) )
          <=> ( ! [V3x: $i] :
                  ( ( mem @ V3x @ A_27a )
                 => ( ( V3x != V0a )
                   => ~ ( p @ ( ap @ V1P @ V3x ) ) ) )
             => ( p @ ( ap @ V1P @ V0a ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELEFT__IMP__AND__INTRO,axiom,
    ! [V0x: $i] :
      ( ( mem @ V0x @ bool )
     => ! [V1t1: $i] :
          ( ( mem @ V1t1 @ bool )
         => ! [V2t2: $i] :
              ( ( mem @ V2t2 @ bool )
             => ( ( ( p @ V1t1 )
                 => ( p @ V2t2 ) )
               => ( ( ( p @ V0x )
                    & ( p @ V1t1 ) )
                 => ( ( p @ V0x )
                    & ( p @ V2t2 ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ERIGHT__IMP__AND__INTRO,axiom,
    ! [V0x: $i] :
      ( ( mem @ V0x @ bool )
     => ! [V1t1: $i] :
          ( ( mem @ V1t1 @ bool )
         => ! [V2t2: $i] :
              ( ( mem @ V2t2 @ bool )
             => ( ( ( p @ V1t1 )
                 => ( p @ V2t2 ) )
               => ( ( ( p @ V1t1 )
                    & ( p @ V0x ) )
                 => ( ( p @ V2t2 )
                    & ( p @ V0x ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELEFT__IMP__OR__INTRO,axiom,
    ! [V0x: $i] :
      ( ( mem @ V0x @ bool )
     => ! [V1t1: $i] :
          ( ( mem @ V1t1 @ bool )
         => ! [V2t2: $i] :
              ( ( mem @ V2t2 @ bool )
             => ( ( ( p @ V1t1 )
                 => ( p @ V2t2 ) )
               => ( ( ( p @ V0x )
                    | ( p @ V1t1 ) )
                 => ( ( p @ V0x )
                    | ( p @ V2t2 ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ERIGHT__IMP__OR__INTRO,axiom,
    ! [V0x: $i] :
      ( ( mem @ V0x @ bool )
     => ! [V1t1: $i] :
          ( ( mem @ V1t1 @ bool )
         => ! [V2t2: $i] :
              ( ( mem @ V2t2 @ bool )
             => ( ( ( p @ V1t1 )
                 => ( p @ V2t2 ) )
               => ( ( ( p @ V1t1 )
                    | ( p @ V0x ) )
                 => ( ( p @ V2t2 )
                    | ( p @ V0x ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EIMP__NEG__CONTRA,axiom,
    ! [A_27a: del,V0P: $i] :
      ( ( mem @ V0P @ ( arr @ A_27a @ bool ) )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2x: $i] :
              ( ( mem @ V2x @ A_27a )
             => ( ~ ( p @ ( ap @ V0P @ V1i ) )
               => ( ( p @ ( ap @ V0P @ V2x ) )
                 => ( V2x != V1i ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EDISJ__IMP__INTRO,axiom,
    ! [A_27a: del,V0P: $i] :
      ( ( mem @ V0P @ ( arr @ A_27a @ bool ) )
     => ! [V1Q: $i] :
          ( ( mem @ V1Q @ ( arr @ A_27a @ bool ) )
         => ! [V2y: $i] :
              ( ( mem @ V2y @ A_27a )
             => ( ! [V3x: $i] :
                    ( ( mem @ V3x @ A_27a )
                   => ( ( p @ ( ap @ V0P @ V3x ) )
                      | ( p @ ( ap @ V1Q @ V3x ) ) ) )
               => ( ( ~ ( p @ ( ap @ V0P @ V2y ) )
                   => ( p @ ( ap @ V1Q @ V2y ) ) )
                  & ( ~ ( p @ ( ap @ V1Q @ V2y ) )
                   => ( p @ ( ap @ V0P @ V2y ) ) ) ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__def,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ bool )
             => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ V2P ) )
              <=> ( ( p @ V2P )
                 => ( V0v = V1i ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__ALT__DEF,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ! [V2v: $i] :
                ( ( mem @ V2v @ A_27a )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V2v ) @ V0i ) @ ( ap @ V1P @ V2v ) ) ) )
          <=> ( p
              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__EXISTS__GAP @ ty_2Eone_2Eone @ A_27a ) @ ( ap @ ( c_2Ecombin_2EK @ A_27a @ ty_2Eone_2Eone ) @ V0i ) )
                @ ( lam @ A_27a
                  @ ^ [V3v: $i] : ( ap @ V1P @ V3v ) ) ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__def,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ bool )
             => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ V2P ) )
              <=> ( ~ ( p @ V2P )
                 => ( V0v = V1i ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__ALT__DEF,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ! [V2v: $i] :
                ( ( mem @ V2v @ A_27a )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V2v ) @ V0i ) @ ( ap @ V1P @ V2v ) ) ) )
          <=> ( p
              @ ( ap @ ( ap @ ( c_2EquantHeuristics_2EGUESS__FORALL__GAP @ ty_2Eone_2Eone @ A_27a ) @ ( ap @ ( c_2Ecombin_2EK @ A_27a @ ty_2Eone_2Eone ) @ V0i ) )
                @ ( lam @ A_27a
                  @ ^ [V3v: $i] : ( ap @ V1P @ V3v ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ! [V2v: $i] :
                ( ( mem @ V2v @ A_27a )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V2v ) @ V0i ) @ ( ap @ V1P @ V2v ) ) ) )
           => ( ! [V3v: $i] :
                  ( ( mem @ V3v @ A_27a )
                 => ( p @ ( ap @ V1P @ V3v ) ) )
            <=> ( p @ ( ap @ V1P @ V0i ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ! [V2v: $i] :
                ( ( mem @ V2v @ A_27a )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V2v ) @ V0i ) @ ( ap @ V1P @ V2v ) ) ) )
           => ( ? [V3v: $i] :
                  ( ( mem @ V3v @ A_27a )
                  & ( p @ ( ap @ V1P @ V3v ) ) )
            <=> ( p @ ( ap @ V1P @ V0i ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__UEXISTS__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ! [V2v: $i] :
                ( ( mem @ V2v @ A_27a )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V2v ) @ V0i ) @ ( ap @ V1P @ V2v ) ) ) )
           => ( ( p
                @ ( ap @ ( c_2Ebool_2E_3F_21 @ A_27a )
                  @ ( lam @ A_27a
                    @ ^ [V3v: $i] : ( ap @ V1P @ V3v ) ) ) )
            <=> ( p @ ( ap @ V1P @ V0i ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__SELECT__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ! [V2v: $i] :
                ( ( mem @ V2v @ A_27a )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V2v ) @ V0i ) @ ( ap @ V1P @ V2v ) ) ) )
           => ( ( ap @ ( c_2Emin_2E_40 @ A_27a )
                @ ( lam @ A_27a
                  @ ^ [V3v: $i] : ( ap @ V1P @ V3v ) ) )
              = ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ A_27a ) @ ( ap @ V1P @ V0i ) ) @ V0i )
                @ ( ap @ ( c_2Emin_2E_40 @ A_27a )
                  @ ( lam @ A_27a
                    @ ^ [V4v: $i] : c_2Ebool_2EF ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__SOME__THM,axiom,
    ! [A_27a: del,V0i: $i] :
      ( ( mem @ V0i @ A_27a )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27a @ bool ) )
         => ( ! [V2v: $i] :
                ( ( mem @ V2v @ A_27a )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V2v ) @ V0i ) @ ( ap @ V1P @ V2v ) ) ) )
           => ( ( ap @ ( c_2Eoption_2Esome @ A_27a )
                @ ( lam @ A_27a
                  @ ^ [V3v: $i] : ( ap @ V1P @ V3v ) ) )
              = ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Eoption_2Eoption @ A_27a ) ) @ ( ap @ V1P @ V0i ) ) @ ( ap @ ( c_2Eoption_2ESOME @ A_27a ) @ V0i ) ) @ ( c_2Eoption_2ENONE @ A_27a ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V0v ) @ V1i ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V1i ) @ V0v ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__T,axiom,
    ! [V0v: $i] :
      ( ( mem @ V0v @ bool )
     => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ bool ) @ V0v ) @ c_2Ebool_2ET ) @ V0v ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__NEG,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ bool )
             => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ V2P ) )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ c_2Ebool_2E_7E @ V2P ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__NEG,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ bool )
             => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ V2P ) )
               => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ c_2Ebool_2E_7E @ V2P ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__OR__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P1: $i] :
              ( ( mem @ V2P1 @ bool )
             => ! [V3P2: $i] :
                  ( ( mem @ V3P2 @ bool )
                 => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ V2P1 ) )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ V2P1 ) @ V3P2 ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__OR__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P1: $i] :
              ( ( mem @ V2P1 @ bool )
             => ! [V3P2: $i] :
                  ( ( mem @ V3P2 @ bool )
                 => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ V3P2 ) )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ V2P1 ) @ V3P2 ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__AND__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P1: $i] :
              ( ( mem @ V2P1 @ bool )
             => ! [V3P2: $i] :
                  ( ( mem @ V3P2 @ bool )
                 => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ V2P1 ) )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ V2P1 ) @ V3P2 ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__AND__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P1: $i] :
              ( ( mem @ V2P1 @ bool )
             => ! [V3P2: $i] :
                  ( ( mem @ V3P2 @ bool )
                 => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ V3P2 ) )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ V2P1 ) @ V3P2 ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ ( arr @ A_27b @ bool ) )
             => ( ! [V3v2: $i] :
                    ( ( mem @ V3v2 @ A_27b )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ V2P @ V3v2 ) ) ) )
               => ( p
                  @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i )
                    @ ( ap @ ( c_2Ebool_2E_3F @ A_27b )
                      @ ( lam @ A_27b
                        @ ^ [V4v2: $i] : ( ap @ V2P @ V4v2 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__FORALL,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ ( arr @ A_27b @ bool ) )
             => ( ! [V3v2: $i] :
                    ( ( mem @ V3v2 @ A_27b )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ V2P @ V3v2 ) ) ) )
               => ( p
                  @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i )
                    @ ( ap @ ( c_2Ebool_2E_21 @ A_27b )
                      @ ( lam @ A_27b
                        @ ^ [V4v2: $i] : ( ap @ V2P @ V4v2 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__EXISTS,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ ( arr @ A_27b @ bool ) )
             => ( ! [V3v2: $i] :
                    ( ( mem @ V3v2 @ A_27b )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ V2P @ V3v2 ) ) ) )
               => ( p
                  @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i )
                    @ ( ap @ ( c_2Ebool_2E_3F @ A_27b )
                      @ ( lam @ A_27b
                        @ ^ [V4v2: $i] : ( ap @ V2P @ V4v2 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__FORALL,axiom,
    ! [A_27a: del,A_27b: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P: $i] :
              ( ( mem @ V2P @ ( arr @ A_27b @ bool ) )
             => ( ! [V3v2: $i] :
                    ( ( mem @ V3v2 @ A_27b )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ V2P @ V3v2 ) ) ) )
               => ( p
                  @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i )
                    @ ( ap @ ( c_2Ebool_2E_21 @ A_27b )
                      @ ( lam @ A_27b
                        @ ^ [V4v2: $i] : ( ap @ V2P @ V4v2 ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__IMP__1,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P1: $i] :
              ( ( mem @ V2P1 @ bool )
             => ! [V3P2: $i] :
                  ( ( mem @ V3P2 @ bool )
                 => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ V2P1 ) )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ V2P1 ) @ V3P2 ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__FORALL__IMP__2,axiom,
    ! [A_27a: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2P1: $i] :
              ( ( mem @ V2P1 @ bool )
             => ! [V3P2: $i] :
                  ( ( mem @ V3P2 @ bool )
                 => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ V3P2 ) )
                   => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__FORALL @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ V2P1 ) @ V3P2 ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS__EQ__FUN,axiom,
    ! [A_27a: del,A_27b: del,A_27c: del,V0v: $i] :
      ( ( mem @ V0v @ A_27a )
     => ! [V1i: $i] :
          ( ( mem @ V1i @ A_27a )
         => ! [V2t1: $i] :
              ( ( mem @ V2t1 @ A_27b )
             => ! [V3t2: $i] :
                  ( ( mem @ V3t2 @ A_27b )
                 => ! [V4f: $i] :
                      ( ( mem @ V4f @ ( arr @ A_27b @ A_27c ) )
                     => ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27c ) @ ( ap @ V4f @ V2t1 ) ) @ ( ap @ V4f @ V3t2 ) ) ) )
                       => ( p @ ( ap @ ( ap @ ( ap @ ( c_2EquantHeuristics_2ESIMPLE__GUESS__EXISTS @ A_27a ) @ V0v ) @ V1i ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27b ) @ V2t1 ) @ V3t2 ) ) ) ) ) ) ) ) ) ).

thf(ax_thm_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN__def,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( ( mem @ V0f @ ( arr @ A_27a @ A_27b ) )
     => ( ( p @ ( ap @ ( c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN @ A_27a @ A_27b ) @ V0f ) )
      <=> ! [V1v: $i] :
            ( ( mem @ V1v @ A_27b )
           => ? [V2x: $i] :
                ( ( mem @ V2x @ A_27a )
                & ( ( ap @ V0f @ V2x )
                  = V1v ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN______EXISTS__THM,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( ( mem @ V0f @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN @ A_27a @ A_27b ) @ V0f ) )
           => ( ? [V2x: $i] :
                  ( ( mem @ V2x @ A_27a )
                  & ( p @ ( ap @ V1P @ ( ap @ V0f @ V2x ) ) ) )
            <=> ? [V3x_27: $i] :
                  ( ( mem @ V3x_27 @ A_27b )
                  & ( p @ ( ap @ V1P @ V3x_27 ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN______FORALL__THM,axiom,
    ! [A_27a: del,A_27b: del,V0f: $i] :
      ( ( mem @ V0f @ ( arr @ A_27a @ A_27b ) )
     => ! [V1P: $i] :
          ( ( mem @ V1P @ ( arr @ A_27b @ bool ) )
         => ( ( p @ ( ap @ ( c_2EquantHeuristics_2EIS__REMOVABLE__QUANT__FUN @ A_27a @ A_27b ) @ V0f ) )
           => ( ! [V2x: $i] :
                  ( ( mem @ V2x @ A_27a )
                 => ( p @ ( ap @ V1P @ ( ap @ V0f @ V2x ) ) ) )
            <=> ! [V3x_27: $i] :
                  ( ( mem @ V3x_27 @ A_27b )
                 => ( p @ ( ap @ V1P @ V3x_27 ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EPAIR__EQ__EXPAND,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( ( mem @ V0x @ A_27a )
     => ! [V1y: $i] :
          ( ( mem @ V1y @ A_27b )
         => ! [V2X: $i] :
              ( ( mem @ V2X @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
             => ( ( ( ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ V1y )
                    = V2X )
                <=> ( ( V0x
                      = ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V2X ) )
                    & ( V1y
                      = ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V2X ) ) ) )
                & ( ( V2X
                    = ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ V1y ) )
                <=> ( ( ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V2X )
                      = V0x )
                    & ( ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V2X )
                      = V1y ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EPAIR__EQ__SIMPLE__EXPAND,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( ( mem @ V0x @ A_27a )
     => ! [V1y: $i] :
          ( ( mem @ V1y @ A_27b )
         => ! [V2y_27: $i] :
              ( ( mem @ V2y_27 @ A_27b )
             => ! [V3X: $i] :
                  ( ( mem @ V3X @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
                 => ( ( ( ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ V1y )
                        = ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ V2y_27 ) )
                    <=> ( V1y = V2y_27 ) )
                    & ( ( ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27b @ A_27a ) @ V1y ) @ V0x )
                        = ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27b @ A_27a ) @ V2y_27 ) @ V0x ) )
                    <=> ( V1y = V2y_27 ) )
                    & ( ( ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V3X ) ) @ V1y )
                        = V3X )
                    <=> ( V1y
                        = ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V3X ) ) )
                    & ( ( ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V3X ) )
                        = V3X )
                    <=> ( V0x
                        = ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V3X ) ) )
                    & ( ( V3X
                        = ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V3X ) ) @ V1y ) )
                    <=> ( ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V3X )
                        = V1y ) )
                    & ( ( V3X
                        = ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V3X ) ) )
                    <=> ( ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V3X )
                        = V0x ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EIS__SOME__EQ__NOT__NONE,axiom,
    ! [A_27a: del,V0x: $i] :
      ( ( mem @ V0x @ ( ty_2Eoption_2Eoption @ A_27a ) )
     => ( ( p @ ( ap @ ( c_2Eoption_2EIS__SOME @ A_27a ) @ V0x ) )
      <=> ( V0x
         != ( c_2Eoption_2ENONE @ A_27a ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EISL__exists,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( ( mem @ V0x @ ( ty_2Esum_2Esum @ A_27a @ A_27b ) )
     => ( ( p @ ( ap @ ( c_2Esum_2EISL @ A_27a @ A_27b ) @ V0x ) )
      <=> ? [V1l: $i] :
            ( ( mem @ V1l @ A_27a )
            & ( V0x
              = ( ap @ ( c_2Esum_2EINL @ A_27a @ A_27b ) @ V1l ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EISR__exists,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( ( mem @ V0x @ ( ty_2Esum_2Esum @ A_27a @ A_27b ) )
     => ( ( p @ ( ap @ ( c_2Esum_2EISR @ A_27a @ A_27b ) @ V0x ) )
      <=> ? [V1r: $i] :
            ( ( mem @ V1r @ A_27b )
            & ( V0x
              = ( ap @ ( c_2Esum_2EINR @ A_27a @ A_27b ) @ V1r ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EINL__NEQ__ELIM,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( ( mem @ V0x @ ( ty_2Esum_2Esum @ A_27a @ A_27b ) )
     => ( ( ! [V1l: $i] :
              ( ( mem @ V1l @ A_27a )
             => ( V0x
               != ( ap @ ( c_2Esum_2EINL @ A_27a @ A_27b ) @ V1l ) ) )
        <=> ( p @ ( ap @ ( c_2Esum_2EISR @ A_27a @ A_27b ) @ V0x ) ) )
        & ( ! [V2l: $i] :
              ( ( mem @ V2l @ A_27a )
             => ( ( ap @ ( c_2Esum_2EINL @ A_27a @ A_27b ) @ V2l )
               != V0x ) )
        <=> ( p @ ( ap @ ( c_2Esum_2EISR @ A_27a @ A_27b ) @ V0x ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EINR__NEQ__ELIM,axiom,
    ! [A_27a: del,A_27b: del,V0x: $i] :
      ( ( mem @ V0x @ ( ty_2Esum_2Esum @ A_27b @ A_27a ) )
     => ( ( ! [V1r: $i] :
              ( ( mem @ V1r @ A_27a )
             => ( V0x
               != ( ap @ ( c_2Esum_2EINR @ A_27b @ A_27a ) @ V1r ) ) )
        <=> ( p @ ( ap @ ( c_2Esum_2EISL @ A_27b @ A_27a ) @ V0x ) ) )
        & ( ! [V2r: $i] :
              ( ( mem @ V2r @ A_27a )
             => ( ( ap @ ( c_2Esum_2EINR @ A_27b @ A_27a ) @ V2r )
               != V0x ) )
        <=> ( p @ ( ap @ ( c_2Esum_2EISL @ A_27b @ A_27a ) @ V0x ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELENGTH__LE__PLUS,axiom,
    ! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2l: $i] :
      ( ( mem @ V2l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2l ) ) )
      <=> ? [V3l1: $i] :
            ( ( mem @ V3l1 @ ( ty_2Elist_2Elist @ A_27a ) )
            & ? [V4l2: $i] :
                ( ( mem @ V4l2 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3l1 ) )
                  = V0n )
                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1m ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4l2 ) ) )
                & ( V2l
                  = ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ A_27a ) @ V3l1 ) @ V4l2 ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELENGTH__LE__NUM,axiom,
    ! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1l: $i] :
      ( ( mem @ V1l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1l ) ) )
      <=> ? [V2l1: $i] :
            ( ( mem @ V2l1 @ ( ty_2Elist_2Elist @ A_27a ) )
            & ? [V3l2: $i] :
                ( ( mem @ V3l2 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2l1 ) )
                  = V0n )
                & ( V1l
                  = ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ A_27a ) @ V2l1 ) @ V3l2 ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELENGTH__NIL__SYM,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ( ( fo__c_2Enum_2E0
          = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
      <=> ( V0l
          = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__COMPARE__1,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ( ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__0,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
            = fo__c_2Enum_2E0 )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( fo__c_2Enum_2E0
            = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
        <=> ( V0l
            = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__1,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3e1: $i] :
                ( ( mem @ V3e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4l_27: $i] :
                ( ( mem @ V4l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V5e1: $i] :
                    ( ( mem @ V5e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e1 ) @ V4l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V6l_27: $i] :
                ( ( mem @ V6l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V7e1: $i] :
                    ( ( mem @ V7e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e1 ) @ V6l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V8l_27: $i] :
                ( ( mem @ V8l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V9e1: $i] :
                    ( ( mem @ V9e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e1 ) @ V8l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V10l_27: $i] :
                ( ( mem @ V10l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V11e1: $i] :
                    ( ( mem @ V11e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e1 ) @ V10l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V12l_27: $i] :
                ( ( mem @ V12l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V13e1: $i] :
                    ( ( mem @ V13e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V12l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e1 ) @ V12l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V14l_27: $i] :
                ( ( mem @ V14l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V15e1: $i] :
                    ( ( mem @ V15e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V14l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e1 ) @ V14l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V16l_27: $i] :
                ( ( mem @ V16l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V17e1: $i] :
                    ( ( mem @ V17e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V16l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e1 ) @ V16l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V18l_27: $i] :
                ( ( mem @ V18l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V19e1: $i] :
                    ( ( mem @ V19e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V18l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e1 ) @ V18l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V20l_27: $i] :
                ( ( mem @ V20l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V21e1: $i] :
                    ( ( mem @ V21e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V20l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e1 ) @ V20l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V22l_27: $i] :
                ( ( mem @ V22l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V23e1: $i] :
                    ( ( mem @ V23e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V22l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e1 ) @ V22l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V24l_27: $i] :
                ( ( mem @ V24l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V25e1: $i] :
                    ( ( mem @ V25e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V24l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e1 ) @ V24l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V26l_27: $i] :
                ( ( mem @ V26l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V27e1: $i] :
                    ( ( mem @ V27e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V26l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e1 ) @ V26l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__2,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4e1: $i] :
                ( ( mem @ V4e1 @ A_27a )
                & ? [V5e2: $i] :
                    ( ( mem @ V5e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V6l_27: $i] :
                ( ( mem @ V6l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V7e1: $i] :
                    ( ( mem @ V7e1 @ A_27a )
                    & ? [V8e2: $i] :
                        ( ( mem @ V8e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e2 ) @ V6l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V9l_27: $i] :
                ( ( mem @ V9l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V10e1: $i] :
                    ( ( mem @ V10e1 @ A_27a )
                    & ? [V11e2: $i] :
                        ( ( mem @ V11e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e2 ) @ V9l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V12l_27: $i] :
                ( ( mem @ V12l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V13e1: $i] :
                    ( ( mem @ V13e1 @ A_27a )
                    & ? [V14e2: $i] :
                        ( ( mem @ V14e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e2 ) @ V12l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V15l_27: $i] :
                ( ( mem @ V15l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V16e1: $i] :
                    ( ( mem @ V16e1 @ A_27a )
                    & ? [V17e2: $i] :
                        ( ( mem @ V17e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V16e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e2 ) @ V15l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V18l_27: $i] :
                ( ( mem @ V18l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V19e1: $i] :
                    ( ( mem @ V19e1 @ A_27a )
                    & ? [V20e2: $i] :
                        ( ( mem @ V20e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V18l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V20e2 ) @ V18l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V21l_27: $i] :
                ( ( mem @ V21l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V22e1: $i] :
                    ( ( mem @ V22e1 @ A_27a )
                    & ? [V23e2: $i] :
                        ( ( mem @ V23e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V21l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e2 ) @ V21l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V24l_27: $i] :
                ( ( mem @ V24l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V25e1: $i] :
                    ( ( mem @ V25e1 @ A_27a )
                    & ? [V26e2: $i] :
                        ( ( mem @ V26e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V24l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e2 ) @ V24l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V27l_27: $i] :
                ( ( mem @ V27l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V28e1: $i] :
                    ( ( mem @ V28e1 @ A_27a )
                    & ? [V29e2: $i] :
                        ( ( mem @ V29e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V27l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e2 ) @ V27l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V30l_27: $i] :
                ( ( mem @ V30l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V31e1: $i] :
                    ( ( mem @ V31e1 @ A_27a )
                    & ? [V32e2: $i] :
                        ( ( mem @ V32e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V30l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V32e2 ) @ V30l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V33l_27: $i] :
                ( ( mem @ V33l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V34e1: $i] :
                    ( ( mem @ V34e1 @ A_27a )
                    & ? [V35e2: $i] :
                        ( ( mem @ V35e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V33l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e2 ) @ V33l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V36l_27: $i] :
                ( ( mem @ V36l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V37e1: $i] :
                    ( ( mem @ V37e1 @ A_27a )
                    & ? [V38e2: $i] :
                        ( ( mem @ V38e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V36l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e2 ) @ V36l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V39l_27: $i] :
                ( ( mem @ V39l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V40e1: $i] :
                    ( ( mem @ V40e1 @ A_27a )
                    & ? [V41e2: $i] :
                        ( ( mem @ V41e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V39l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V40e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e2 ) @ V39l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V42e1: $i] :
                ( ( mem @ V42e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V42e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V43e1: $i] :
                ( ( mem @ V43e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V44l_27: $i] :
                ( ( mem @ V44l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V45e1: $i] :
                    ( ( mem @ V45e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e1 ) @ V44l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V46l_27: $i] :
                ( ( mem @ V46l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V47e1: $i] :
                    ( ( mem @ V47e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e1 ) @ V46l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V48l_27: $i] :
                ( ( mem @ V48l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V49e1: $i] :
                    ( ( mem @ V49e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e1 ) @ V48l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V50l_27: $i] :
                ( ( mem @ V50l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V51e1: $i] :
                    ( ( mem @ V51e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e1 ) @ V50l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V52l_27: $i] :
                ( ( mem @ V52l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V53e1: $i] :
                    ( ( mem @ V53e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V52l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e1 ) @ V52l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V54l_27: $i] :
                ( ( mem @ V54l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V55e1: $i] :
                    ( ( mem @ V55e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V54l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V55e1 ) @ V54l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V56l_27: $i] :
                ( ( mem @ V56l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V57e1: $i] :
                    ( ( mem @ V57e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V56l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e1 ) @ V56l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V58l_27: $i] :
                ( ( mem @ V58l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V59e1: $i] :
                    ( ( mem @ V59e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V58l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e1 ) @ V58l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V60l_27: $i] :
                ( ( mem @ V60l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V61e1: $i] :
                    ( ( mem @ V61e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V60l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e1 ) @ V60l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V62l_27: $i] :
                ( ( mem @ V62l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V63e1: $i] :
                    ( ( mem @ V63e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V62l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V63e1 ) @ V62l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V64l_27: $i] :
                ( ( mem @ V64l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V65e1: $i] :
                    ( ( mem @ V65e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V64l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e1 ) @ V64l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V66l_27: $i] :
                ( ( mem @ V66l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V67e1: $i] :
                    ( ( mem @ V67e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V66l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e1 ) @ V66l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__3,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V5e1: $i] :
                ( ( mem @ V5e1 @ A_27a )
                & ? [V6e2: $i] :
                    ( ( mem @ V6e2 @ A_27a )
                    & ? [V7e3: $i] :
                        ( ( mem @ V7e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V8l_27: $i] :
                ( ( mem @ V8l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V9e1: $i] :
                    ( ( mem @ V9e1 @ A_27a )
                    & ? [V10e2: $i] :
                        ( ( mem @ V10e2 @ A_27a )
                        & ? [V11e3: $i] :
                            ( ( mem @ V11e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e3 ) @ V8l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V12l_27: $i] :
                ( ( mem @ V12l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V13e1: $i] :
                    ( ( mem @ V13e1 @ A_27a )
                    & ? [V14e2: $i] :
                        ( ( mem @ V14e2 @ A_27a )
                        & ? [V15e3: $i] :
                            ( ( mem @ V15e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e3 ) @ V12l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V16l_27: $i] :
                ( ( mem @ V16l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V17e1: $i] :
                    ( ( mem @ V17e1 @ A_27a )
                    & ? [V18e2: $i] :
                        ( ( mem @ V18e2 @ A_27a )
                        & ? [V19e3: $i] :
                            ( ( mem @ V19e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V18e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e3 ) @ V16l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V20l_27: $i] :
                ( ( mem @ V20l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V21e1: $i] :
                    ( ( mem @ V21e1 @ A_27a )
                    & ? [V22e2: $i] :
                        ( ( mem @ V22e2 @ A_27a )
                        & ? [V23e3: $i] :
                            ( ( mem @ V23e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e3 ) @ V20l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V24l_27: $i] :
                ( ( mem @ V24l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V25e1: $i] :
                    ( ( mem @ V25e1 @ A_27a )
                    & ? [V26e2: $i] :
                        ( ( mem @ V26e2 @ A_27a )
                        & ? [V27e3: $i] :
                            ( ( mem @ V27e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V24l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e3 ) @ V24l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V28l_27: $i] :
                ( ( mem @ V28l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V29e1: $i] :
                    ( ( mem @ V29e1 @ A_27a )
                    & ? [V30e2: $i] :
                        ( ( mem @ V30e2 @ A_27a )
                        & ? [V31e3: $i] :
                            ( ( mem @ V31e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V28l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V30e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e3 ) @ V28l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V32l_27: $i] :
                ( ( mem @ V32l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V33e1: $i] :
                    ( ( mem @ V33e1 @ A_27a )
                    & ? [V34e2: $i] :
                        ( ( mem @ V34e2 @ A_27a )
                        & ? [V35e3: $i] :
                            ( ( mem @ V35e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V32l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V33e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e3 ) @ V32l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V36l_27: $i] :
                ( ( mem @ V36l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V37e1: $i] :
                    ( ( mem @ V37e1 @ A_27a )
                    & ? [V38e2: $i] :
                        ( ( mem @ V38e2 @ A_27a )
                        & ? [V39e3: $i] :
                            ( ( mem @ V39e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V36l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e3 ) @ V36l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V40l_27: $i] :
                ( ( mem @ V40l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V41e1: $i] :
                    ( ( mem @ V41e1 @ A_27a )
                    & ? [V42e2: $i] :
                        ( ( mem @ V42e2 @ A_27a )
                        & ? [V43e3: $i] :
                            ( ( mem @ V43e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V40l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V42e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e3 ) @ V40l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V44l_27: $i] :
                ( ( mem @ V44l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V45e1: $i] :
                    ( ( mem @ V45e1 @ A_27a )
                    & ? [V46e2: $i] :
                        ( ( mem @ V46e2 @ A_27a )
                        & ? [V47e3: $i] :
                            ( ( mem @ V47e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V44l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e3 ) @ V44l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V48l_27: $i] :
                ( ( mem @ V48l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V49e1: $i] :
                    ( ( mem @ V49e1 @ A_27a )
                    & ? [V50e2: $i] :
                        ( ( mem @ V50e2 @ A_27a )
                        & ? [V51e3: $i] :
                            ( ( mem @ V51e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V48l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V50e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e3 ) @ V48l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V52l_27: $i] :
                ( ( mem @ V52l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V53e1: $i] :
                    ( ( mem @ V53e1 @ A_27a )
                    & ? [V54e2: $i] :
                        ( ( mem @ V54e2 @ A_27a )
                        & ? [V55e3: $i] :
                            ( ( mem @ V55e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V52l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V54e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V55e3 ) @ V52l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V56e1: $i] :
                ( ( mem @ V56e1 @ A_27a )
                & ? [V57e2: $i] :
                    ( ( mem @ V57e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V56e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V58e1: $i] :
                ( ( mem @ V58e1 @ A_27a )
                & ? [V59e2: $i] :
                    ( ( mem @ V59e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V60l_27: $i] :
                ( ( mem @ V60l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V61e1: $i] :
                    ( ( mem @ V61e1 @ A_27a )
                    & ? [V62e2: $i] :
                        ( ( mem @ V62e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e2 ) @ V60l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V63l_27: $i] :
                ( ( mem @ V63l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V64e1: $i] :
                    ( ( mem @ V64e1 @ A_27a )
                    & ? [V65e2: $i] :
                        ( ( mem @ V65e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V64e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e2 ) @ V63l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V66l_27: $i] :
                ( ( mem @ V66l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V67e1: $i] :
                    ( ( mem @ V67e1 @ A_27a )
                    & ? [V68e2: $i] :
                        ( ( mem @ V68e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e2 ) @ V66l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V69l_27: $i] :
                ( ( mem @ V69l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V70e1: $i] :
                    ( ( mem @ V70e1 @ A_27a )
                    & ? [V71e2: $i] :
                        ( ( mem @ V71e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e2 ) @ V69l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V72l_27: $i] :
                ( ( mem @ V72l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V73e1: $i] :
                    ( ( mem @ V73e1 @ A_27a )
                    & ? [V74e2: $i] :
                        ( ( mem @ V74e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V72l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e2 ) @ V72l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V75l_27: $i] :
                ( ( mem @ V75l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V76e1: $i] :
                    ( ( mem @ V76e1 @ A_27a )
                    & ? [V77e2: $i] :
                        ( ( mem @ V77e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V75l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V76e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V77e2 ) @ V75l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V78l_27: $i] :
                ( ( mem @ V78l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V79e1: $i] :
                    ( ( mem @ V79e1 @ A_27a )
                    & ? [V80e2: $i] :
                        ( ( mem @ V80e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V78l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V80e2 ) @ V78l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V81l_27: $i] :
                ( ( mem @ V81l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V82e1: $i] :
                    ( ( mem @ V82e1 @ A_27a )
                    & ? [V83e2: $i] :
                        ( ( mem @ V83e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V81l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e2 ) @ V81l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V84l_27: $i] :
                ( ( mem @ V84l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V85e1: $i] :
                    ( ( mem @ V85e1 @ A_27a )
                    & ? [V86e2: $i] :
                        ( ( mem @ V86e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V84l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e2 ) @ V84l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V87l_27: $i] :
                ( ( mem @ V87l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V88e1: $i] :
                    ( ( mem @ V88e1 @ A_27a )
                    & ? [V89e2: $i] :
                        ( ( mem @ V89e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V87l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V88e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e2 ) @ V87l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V90l_27: $i] :
                ( ( mem @ V90l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V91e1: $i] :
                    ( ( mem @ V91e1 @ A_27a )
                    & ? [V92e2: $i] :
                        ( ( mem @ V92e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V90l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V92e2 ) @ V90l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V93l_27: $i] :
                ( ( mem @ V93l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V94e1: $i] :
                    ( ( mem @ V94e1 @ A_27a )
                    & ? [V95e2: $i] :
                        ( ( mem @ V95e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V93l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e2 ) @ V93l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V96e1: $i] :
                ( ( mem @ V96e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V96e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V97e1: $i] :
                ( ( mem @ V97e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V97e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V98l_27: $i] :
                ( ( mem @ V98l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V99e1: $i] :
                    ( ( mem @ V99e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V99e1 ) @ V98l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V100l_27: $i] :
                ( ( mem @ V100l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V101e1: $i] :
                    ( ( mem @ V101e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e1 ) @ V100l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V102l_27: $i] :
                ( ( mem @ V102l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V103e1: $i] :
                    ( ( mem @ V103e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e1 ) @ V102l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V104l_27: $i] :
                ( ( mem @ V104l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V105e1: $i] :
                    ( ( mem @ V105e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V105e1 ) @ V104l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V106l_27: $i] :
                ( ( mem @ V106l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V107e1: $i] :
                    ( ( mem @ V107e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V106l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V107e1 ) @ V106l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V108l_27: $i] :
                ( ( mem @ V108l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V109e1: $i] :
                    ( ( mem @ V109e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V108l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e1 ) @ V108l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V110l_27: $i] :
                ( ( mem @ V110l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V111e1: $i] :
                    ( ( mem @ V111e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V110l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e1 ) @ V110l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V112l_27: $i] :
                ( ( mem @ V112l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V113e1: $i] :
                    ( ( mem @ V113e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V112l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e1 ) @ V112l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V114l_27: $i] :
                ( ( mem @ V114l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V115e1: $i] :
                    ( ( mem @ V115e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V114l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e1 ) @ V114l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V116l_27: $i] :
                ( ( mem @ V116l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V117e1: $i] :
                    ( ( mem @ V117e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V116l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V117e1 ) @ V116l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V118l_27: $i] :
                ( ( mem @ V118l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V119e1: $i] :
                    ( ( mem @ V119e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V118l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e1 ) @ V118l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V120l_27: $i] :
                ( ( mem @ V120l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V121e1: $i] :
                    ( ( mem @ V121e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V120l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V121e1 ) @ V120l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__4,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ? [V5e4: $i] :
                            ( ( mem @ V5e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V6e1: $i] :
                ( ( mem @ V6e1 @ A_27a )
                & ? [V7e2: $i] :
                    ( ( mem @ V7e2 @ A_27a )
                    & ? [V8e3: $i] :
                        ( ( mem @ V8e3 @ A_27a )
                        & ? [V9e4: $i] :
                            ( ( mem @ V9e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V10l_27: $i] :
                ( ( mem @ V10l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V11e1: $i] :
                    ( ( mem @ V11e1 @ A_27a )
                    & ? [V12e2: $i] :
                        ( ( mem @ V12e2 @ A_27a )
                        & ? [V13e3: $i] :
                            ( ( mem @ V13e3 @ A_27a )
                            & ? [V14e4: $i] :
                                ( ( mem @ V14e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V12e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e4 ) @ V10l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V15l_27: $i] :
                ( ( mem @ V15l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V16e1: $i] :
                    ( ( mem @ V16e1 @ A_27a )
                    & ? [V17e2: $i] :
                        ( ( mem @ V17e2 @ A_27a )
                        & ? [V18e3: $i] :
                            ( ( mem @ V18e3 @ A_27a )
                            & ? [V19e4: $i] :
                                ( ( mem @ V19e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V16e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V18e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e4 ) @ V15l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V20l_27: $i] :
                ( ( mem @ V20l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V21e1: $i] :
                    ( ( mem @ V21e1 @ A_27a )
                    & ? [V22e2: $i] :
                        ( ( mem @ V22e2 @ A_27a )
                        & ? [V23e3: $i] :
                            ( ( mem @ V23e3 @ A_27a )
                            & ? [V24e4: $i] :
                                ( ( mem @ V24e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V24e4 ) @ V20l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V25l_27: $i] :
                ( ( mem @ V25l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V26e1: $i] :
                    ( ( mem @ V26e1 @ A_27a )
                    & ? [V27e2: $i] :
                        ( ( mem @ V27e2 @ A_27a )
                        & ? [V28e3: $i] :
                            ( ( mem @ V28e3 @ A_27a )
                            & ? [V29e4: $i] :
                                ( ( mem @ V29e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e4 ) @ V25l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V30l_27: $i] :
                ( ( mem @ V30l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V31e1: $i] :
                    ( ( mem @ V31e1 @ A_27a )
                    & ? [V32e2: $i] :
                        ( ( mem @ V32e2 @ A_27a )
                        & ? [V33e3: $i] :
                            ( ( mem @ V33e3 @ A_27a )
                            & ? [V34e4: $i] :
                                ( ( mem @ V34e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V30l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V32e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V33e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e4 ) @ V30l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V35l_27: $i] :
                ( ( mem @ V35l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V36e1: $i] :
                    ( ( mem @ V36e1 @ A_27a )
                    & ? [V37e2: $i] :
                        ( ( mem @ V37e2 @ A_27a )
                        & ? [V38e3: $i] :
                            ( ( mem @ V38e3 @ A_27a )
                            & ? [V39e4: $i] :
                                ( ( mem @ V39e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V35l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V36e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e4 ) @ V35l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V40l_27: $i] :
                ( ( mem @ V40l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V41e1: $i] :
                    ( ( mem @ V41e1 @ A_27a )
                    & ? [V42e2: $i] :
                        ( ( mem @ V42e2 @ A_27a )
                        & ? [V43e3: $i] :
                            ( ( mem @ V43e3 @ A_27a )
                            & ? [V44e4: $i] :
                                ( ( mem @ V44e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V40l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V42e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V44e4 ) @ V40l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V45l_27: $i] :
                ( ( mem @ V45l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V46e1: $i] :
                    ( ( mem @ V46e1 @ A_27a )
                    & ? [V47e2: $i] :
                        ( ( mem @ V47e2 @ A_27a )
                        & ? [V48e3: $i] :
                            ( ( mem @ V48e3 @ A_27a )
                            & ? [V49e4: $i] :
                                ( ( mem @ V49e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V45l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V48e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e4 ) @ V45l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V50l_27: $i] :
                ( ( mem @ V50l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V51e1: $i] :
                    ( ( mem @ V51e1 @ A_27a )
                    & ? [V52e2: $i] :
                        ( ( mem @ V52e2 @ A_27a )
                        & ? [V53e3: $i] :
                            ( ( mem @ V53e3 @ A_27a )
                            & ? [V54e4: $i] :
                                ( ( mem @ V54e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V50l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V52e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V54e4 ) @ V50l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V55l_27: $i] :
                ( ( mem @ V55l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V56e1: $i] :
                    ( ( mem @ V56e1 @ A_27a )
                    & ? [V57e2: $i] :
                        ( ( mem @ V57e2 @ A_27a )
                        & ? [V58e3: $i] :
                            ( ( mem @ V58e3 @ A_27a )
                            & ? [V59e4: $i] :
                                ( ( mem @ V59e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V55l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V56e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e4 ) @ V55l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V60l_27: $i] :
                ( ( mem @ V60l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V61e1: $i] :
                    ( ( mem @ V61e1 @ A_27a )
                    & ? [V62e2: $i] :
                        ( ( mem @ V62e2 @ A_27a )
                        & ? [V63e3: $i] :
                            ( ( mem @ V63e3 @ A_27a )
                            & ? [V64e4: $i] :
                                ( ( mem @ V64e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V60l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V63e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V64e4 ) @ V60l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V65l_27: $i] :
                ( ( mem @ V65l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V66e1: $i] :
                    ( ( mem @ V66e1 @ A_27a )
                    & ? [V67e2: $i] :
                        ( ( mem @ V67e2 @ A_27a )
                        & ? [V68e3: $i] :
                            ( ( mem @ V68e3 @ A_27a )
                            & ? [V69e4: $i] :
                                ( ( mem @ V69e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V65l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V66e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V69e4 ) @ V65l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V70e1: $i] :
                ( ( mem @ V70e1 @ A_27a )
                & ? [V71e2: $i] :
                    ( ( mem @ V71e2 @ A_27a )
                    & ? [V72e3: $i] :
                        ( ( mem @ V72e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V72e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V73e1: $i] :
                ( ( mem @ V73e1 @ A_27a )
                & ? [V74e2: $i] :
                    ( ( mem @ V74e2 @ A_27a )
                    & ? [V75e3: $i] :
                        ( ( mem @ V75e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V75e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V76l_27: $i] :
                ( ( mem @ V76l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V77e1: $i] :
                    ( ( mem @ V77e1 @ A_27a )
                    & ? [V78e2: $i] :
                        ( ( mem @ V78e2 @ A_27a )
                        & ? [V79e3: $i] :
                            ( ( mem @ V79e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V77e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V78e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e3 ) @ V76l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V80l_27: $i] :
                ( ( mem @ V80l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V81e1: $i] :
                    ( ( mem @ V81e1 @ A_27a )
                    & ? [V82e2: $i] :
                        ( ( mem @ V82e2 @ A_27a )
                        & ? [V83e3: $i] :
                            ( ( mem @ V83e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V81e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e3 ) @ V80l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V84l_27: $i] :
                ( ( mem @ V84l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V85e1: $i] :
                    ( ( mem @ V85e1 @ A_27a )
                    & ? [V86e2: $i] :
                        ( ( mem @ V86e2 @ A_27a )
                        & ? [V87e3: $i] :
                            ( ( mem @ V87e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V87e3 ) @ V84l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V88l_27: $i] :
                ( ( mem @ V88l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V89e1: $i] :
                    ( ( mem @ V89e1 @ A_27a )
                    & ? [V90e2: $i] :
                        ( ( mem @ V90e2 @ A_27a )
                        & ? [V91e3: $i] :
                            ( ( mem @ V91e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V90e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e3 ) @ V88l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V92l_27: $i] :
                ( ( mem @ V92l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V93e1: $i] :
                    ( ( mem @ V93e1 @ A_27a )
                    & ? [V94e2: $i] :
                        ( ( mem @ V94e2 @ A_27a )
                        & ? [V95e3: $i] :
                            ( ( mem @ V95e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V92l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V93e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e3 ) @ V92l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V96l_27: $i] :
                ( ( mem @ V96l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V97e1: $i] :
                    ( ( mem @ V97e1 @ A_27a )
                    & ? [V98e2: $i] :
                        ( ( mem @ V98e2 @ A_27a )
                        & ? [V99e3: $i] :
                            ( ( mem @ V99e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V96l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V97e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V98e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V99e3 ) @ V96l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V100l_27: $i] :
                ( ( mem @ V100l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V101e1: $i] :
                    ( ( mem @ V101e1 @ A_27a )
                    & ? [V102e2: $i] :
                        ( ( mem @ V102e2 @ A_27a )
                        & ? [V103e3: $i] :
                            ( ( mem @ V103e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V100l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V102e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e3 ) @ V100l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V104l_27: $i] :
                ( ( mem @ V104l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V105e1: $i] :
                    ( ( mem @ V105e1 @ A_27a )
                    & ? [V106e2: $i] :
                        ( ( mem @ V106e2 @ A_27a )
                        & ? [V107e3: $i] :
                            ( ( mem @ V107e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V104l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V105e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V106e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V107e3 ) @ V104l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V108l_27: $i] :
                ( ( mem @ V108l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V109e1: $i] :
                    ( ( mem @ V109e1 @ A_27a )
                    & ? [V110e2: $i] :
                        ( ( mem @ V110e2 @ A_27a )
                        & ? [V111e3: $i] :
                            ( ( mem @ V111e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V108l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V110e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e3 ) @ V108l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V112l_27: $i] :
                ( ( mem @ V112l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V113e1: $i] :
                    ( ( mem @ V113e1 @ A_27a )
                    & ? [V114e2: $i] :
                        ( ( mem @ V114e2 @ A_27a )
                        & ? [V115e3: $i] :
                            ( ( mem @ V115e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V112l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V114e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e3 ) @ V112l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V116l_27: $i] :
                ( ( mem @ V116l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V117e1: $i] :
                    ( ( mem @ V117e1 @ A_27a )
                    & ? [V118e2: $i] :
                        ( ( mem @ V118e2 @ A_27a )
                        & ? [V119e3: $i] :
                            ( ( mem @ V119e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V116l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V117e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V118e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e3 ) @ V116l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V120l_27: $i] :
                ( ( mem @ V120l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V121e1: $i] :
                    ( ( mem @ V121e1 @ A_27a )
                    & ? [V122e2: $i] :
                        ( ( mem @ V122e2 @ A_27a )
                        & ? [V123e3: $i] :
                            ( ( mem @ V123e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V120l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V121e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V122e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V123e3 ) @ V120l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V124e1: $i] :
                ( ( mem @ V124e1 @ A_27a )
                & ? [V125e2: $i] :
                    ( ( mem @ V125e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V124e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V125e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V126e1: $i] :
                ( ( mem @ V126e1 @ A_27a )
                & ? [V127e2: $i] :
                    ( ( mem @ V127e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V126e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V127e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V128l_27: $i] :
                ( ( mem @ V128l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V129e1: $i] :
                    ( ( mem @ V129e1 @ A_27a )
                    & ? [V130e2: $i] :
                        ( ( mem @ V130e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V129e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V130e2 ) @ V128l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V131l_27: $i] :
                ( ( mem @ V131l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V132e1: $i] :
                    ( ( mem @ V132e1 @ A_27a )
                    & ? [V133e2: $i] :
                        ( ( mem @ V133e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V132e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V133e2 ) @ V131l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V134l_27: $i] :
                ( ( mem @ V134l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V135e1: $i] :
                    ( ( mem @ V135e1 @ A_27a )
                    & ? [V136e2: $i] :
                        ( ( mem @ V136e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V135e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V136e2 ) @ V134l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V137l_27: $i] :
                ( ( mem @ V137l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V138e1: $i] :
                    ( ( mem @ V138e1 @ A_27a )
                    & ? [V139e2: $i] :
                        ( ( mem @ V139e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V138e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V139e2 ) @ V137l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V140l_27: $i] :
                ( ( mem @ V140l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V141e1: $i] :
                    ( ( mem @ V141e1 @ A_27a )
                    & ? [V142e2: $i] :
                        ( ( mem @ V142e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V140l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V141e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V142e2 ) @ V140l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V143l_27: $i] :
                ( ( mem @ V143l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V144e1: $i] :
                    ( ( mem @ V144e1 @ A_27a )
                    & ? [V145e2: $i] :
                        ( ( mem @ V145e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V143l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V144e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V145e2 ) @ V143l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V146l_27: $i] :
                ( ( mem @ V146l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V147e1: $i] :
                    ( ( mem @ V147e1 @ A_27a )
                    & ? [V148e2: $i] :
                        ( ( mem @ V148e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V146l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V147e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V148e2 ) @ V146l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V149l_27: $i] :
                ( ( mem @ V149l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V150e1: $i] :
                    ( ( mem @ V150e1 @ A_27a )
                    & ? [V151e2: $i] :
                        ( ( mem @ V151e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V149l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V150e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V151e2 ) @ V149l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V152l_27: $i] :
                ( ( mem @ V152l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V153e1: $i] :
                    ( ( mem @ V153e1 @ A_27a )
                    & ? [V154e2: $i] :
                        ( ( mem @ V154e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V152l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V153e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V154e2 ) @ V152l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V155l_27: $i] :
                ( ( mem @ V155l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V156e1: $i] :
                    ( ( mem @ V156e1 @ A_27a )
                    & ? [V157e2: $i] :
                        ( ( mem @ V157e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V155l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V156e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V157e2 ) @ V155l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V158l_27: $i] :
                ( ( mem @ V158l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V159e1: $i] :
                    ( ( mem @ V159e1 @ A_27a )
                    & ? [V160e2: $i] :
                        ( ( mem @ V160e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V158l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V159e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V160e2 ) @ V158l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V161l_27: $i] :
                ( ( mem @ V161l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V162e1: $i] :
                    ( ( mem @ V162e1 @ A_27a )
                    & ? [V163e2: $i] :
                        ( ( mem @ V163e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V161l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V162e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V163e2 ) @ V161l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V164e1: $i] :
                ( ( mem @ V164e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V164e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V165e1: $i] :
                ( ( mem @ V165e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V165e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V166l_27: $i] :
                ( ( mem @ V166l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V167e1: $i] :
                    ( ( mem @ V167e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V167e1 ) @ V166l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V168l_27: $i] :
                ( ( mem @ V168l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V169e1: $i] :
                    ( ( mem @ V169e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V169e1 ) @ V168l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V170l_27: $i] :
                ( ( mem @ V170l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V171e1: $i] :
                    ( ( mem @ V171e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V171e1 ) @ V170l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V172l_27: $i] :
                ( ( mem @ V172l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V173e1: $i] :
                    ( ( mem @ V173e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V173e1 ) @ V172l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V174l_27: $i] :
                ( ( mem @ V174l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V175e1: $i] :
                    ( ( mem @ V175e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V174l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V175e1 ) @ V174l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V176l_27: $i] :
                ( ( mem @ V176l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V177e1: $i] :
                    ( ( mem @ V177e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V176l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V177e1 ) @ V176l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V178l_27: $i] :
                ( ( mem @ V178l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V179e1: $i] :
                    ( ( mem @ V179e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V178l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V179e1 ) @ V178l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V180l_27: $i] :
                ( ( mem @ V180l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V181e1: $i] :
                    ( ( mem @ V181e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V180l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V181e1 ) @ V180l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V182l_27: $i] :
                ( ( mem @ V182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V183e1: $i] :
                    ( ( mem @ V183e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V182l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V183e1 ) @ V182l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V184l_27: $i] :
                ( ( mem @ V184l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V185e1: $i] :
                    ( ( mem @ V185e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V184l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V185e1 ) @ V184l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V186l_27: $i] :
                ( ( mem @ V186l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V187e1: $i] :
                    ( ( mem @ V187e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V186l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V187e1 ) @ V186l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V188l_27: $i] :
                ( ( mem @ V188l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V189e1: $i] :
                    ( ( mem @ V189e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V188l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V189e1 ) @ V188l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__5,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ? [V5e4: $i] :
                            ( ( mem @ V5e4 @ A_27a )
                            & ? [V6e5: $i] :
                                ( ( mem @ V6e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V7e1: $i] :
                ( ( mem @ V7e1 @ A_27a )
                & ? [V8e2: $i] :
                    ( ( mem @ V8e2 @ A_27a )
                    & ? [V9e3: $i] :
                        ( ( mem @ V9e3 @ A_27a )
                        & ? [V10e4: $i] :
                            ( ( mem @ V10e4 @ A_27a )
                            & ? [V11e5: $i] :
                                ( ( mem @ V11e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V12l_27: $i] :
                ( ( mem @ V12l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V13e1: $i] :
                    ( ( mem @ V13e1 @ A_27a )
                    & ? [V14e2: $i] :
                        ( ( mem @ V14e2 @ A_27a )
                        & ? [V15e3: $i] :
                            ( ( mem @ V15e3 @ A_27a )
                            & ? [V16e4: $i] :
                                ( ( mem @ V16e4 @ A_27a )
                                & ? [V17e5: $i] :
                                    ( ( mem @ V17e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V16e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e5 ) @ V12l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V18l_27: $i] :
                ( ( mem @ V18l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V19e1: $i] :
                    ( ( mem @ V19e1 @ A_27a )
                    & ? [V20e2: $i] :
                        ( ( mem @ V20e2 @ A_27a )
                        & ? [V21e3: $i] :
                            ( ( mem @ V21e3 @ A_27a )
                            & ? [V22e4: $i] :
                                ( ( mem @ V22e4 @ A_27a )
                                & ? [V23e5: $i] :
                                    ( ( mem @ V23e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V20e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e5 ) @ V18l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V24l_27: $i] :
                ( ( mem @ V24l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V25e1: $i] :
                    ( ( mem @ V25e1 @ A_27a )
                    & ? [V26e2: $i] :
                        ( ( mem @ V26e2 @ A_27a )
                        & ? [V27e3: $i] :
                            ( ( mem @ V27e3 @ A_27a )
                            & ? [V28e4: $i] :
                                ( ( mem @ V28e4 @ A_27a )
                                & ? [V29e5: $i] :
                                    ( ( mem @ V29e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e5 ) @ V24l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V30l_27: $i] :
                ( ( mem @ V30l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V31e1: $i] :
                    ( ( mem @ V31e1 @ A_27a )
                    & ? [V32e2: $i] :
                        ( ( mem @ V32e2 @ A_27a )
                        & ? [V33e3: $i] :
                            ( ( mem @ V33e3 @ A_27a )
                            & ? [V34e4: $i] :
                                ( ( mem @ V34e4 @ A_27a )
                                & ? [V35e5: $i] :
                                    ( ( mem @ V35e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V32e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V33e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e5 ) @ V30l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V36l_27: $i] :
                ( ( mem @ V36l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V37e1: $i] :
                    ( ( mem @ V37e1 @ A_27a )
                    & ? [V38e2: $i] :
                        ( ( mem @ V38e2 @ A_27a )
                        & ? [V39e3: $i] :
                            ( ( mem @ V39e3 @ A_27a )
                            & ? [V40e4: $i] :
                                ( ( mem @ V40e4 @ A_27a )
                                & ? [V41e5: $i] :
                                    ( ( mem @ V41e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V36l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V40e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e5 ) @ V36l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V42l_27: $i] :
                ( ( mem @ V42l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V43e1: $i] :
                    ( ( mem @ V43e1 @ A_27a )
                    & ? [V44e2: $i] :
                        ( ( mem @ V44e2 @ A_27a )
                        & ? [V45e3: $i] :
                            ( ( mem @ V45e3 @ A_27a )
                            & ? [V46e4: $i] :
                                ( ( mem @ V46e4 @ A_27a )
                                & ? [V47e5: $i] :
                                    ( ( mem @ V47e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V42l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V44e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e5 ) @ V42l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V48l_27: $i] :
                ( ( mem @ V48l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V49e1: $i] :
                    ( ( mem @ V49e1 @ A_27a )
                    & ? [V50e2: $i] :
                        ( ( mem @ V50e2 @ A_27a )
                        & ? [V51e3: $i] :
                            ( ( mem @ V51e3 @ A_27a )
                            & ? [V52e4: $i] :
                                ( ( mem @ V52e4 @ A_27a )
                                & ? [V53e5: $i] :
                                    ( ( mem @ V53e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V48l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V50e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V52e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e5 ) @ V48l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V54l_27: $i] :
                ( ( mem @ V54l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V55e1: $i] :
                    ( ( mem @ V55e1 @ A_27a )
                    & ? [V56e2: $i] :
                        ( ( mem @ V56e2 @ A_27a )
                        & ? [V57e3: $i] :
                            ( ( mem @ V57e3 @ A_27a )
                            & ? [V58e4: $i] :
                                ( ( mem @ V58e4 @ A_27a )
                                & ? [V59e5: $i] :
                                    ( ( mem @ V59e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V54l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V55e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V56e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e5 ) @ V54l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V60l_27: $i] :
                ( ( mem @ V60l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V61e1: $i] :
                    ( ( mem @ V61e1 @ A_27a )
                    & ? [V62e2: $i] :
                        ( ( mem @ V62e2 @ A_27a )
                        & ? [V63e3: $i] :
                            ( ( mem @ V63e3 @ A_27a )
                            & ? [V64e4: $i] :
                                ( ( mem @ V64e4 @ A_27a )
                                & ? [V65e5: $i] :
                                    ( ( mem @ V65e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V60l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V63e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V64e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e5 ) @ V60l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V66l_27: $i] :
                ( ( mem @ V66l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V67e1: $i] :
                    ( ( mem @ V67e1 @ A_27a )
                    & ? [V68e2: $i] :
                        ( ( mem @ V68e2 @ A_27a )
                        & ? [V69e3: $i] :
                            ( ( mem @ V69e3 @ A_27a )
                            & ? [V70e4: $i] :
                                ( ( mem @ V70e4 @ A_27a )
                                & ? [V71e5: $i] :
                                    ( ( mem @ V71e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V66l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V69e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e5 ) @ V66l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V72l_27: $i] :
                ( ( mem @ V72l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V73e1: $i] :
                    ( ( mem @ V73e1 @ A_27a )
                    & ? [V74e2: $i] :
                        ( ( mem @ V74e2 @ A_27a )
                        & ? [V75e3: $i] :
                            ( ( mem @ V75e3 @ A_27a )
                            & ? [V76e4: $i] :
                                ( ( mem @ V76e4 @ A_27a )
                                & ? [V77e5: $i] :
                                    ( ( mem @ V77e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V72l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V75e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V76e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V77e5 ) @ V72l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V78l_27: $i] :
                ( ( mem @ V78l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V79e1: $i] :
                    ( ( mem @ V79e1 @ A_27a )
                    & ? [V80e2: $i] :
                        ( ( mem @ V80e2 @ A_27a )
                        & ? [V81e3: $i] :
                            ( ( mem @ V81e3 @ A_27a )
                            & ? [V82e4: $i] :
                                ( ( mem @ V82e4 @ A_27a )
                                & ? [V83e5: $i] :
                                    ( ( mem @ V83e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V78l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V80e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V81e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e5 ) @ V78l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V84e1: $i] :
                ( ( mem @ V84e1 @ A_27a )
                & ? [V85e2: $i] :
                    ( ( mem @ V85e2 @ A_27a )
                    & ? [V86e3: $i] :
                        ( ( mem @ V86e3 @ A_27a )
                        & ? [V87e4: $i] :
                            ( ( mem @ V87e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V84e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V87e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V88e1: $i] :
                ( ( mem @ V88e1 @ A_27a )
                & ? [V89e2: $i] :
                    ( ( mem @ V89e2 @ A_27a )
                    & ? [V90e3: $i] :
                        ( ( mem @ V90e3 @ A_27a )
                        & ? [V91e4: $i] :
                            ( ( mem @ V91e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V88e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V90e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V92l_27: $i] :
                ( ( mem @ V92l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V93e1: $i] :
                    ( ( mem @ V93e1 @ A_27a )
                    & ? [V94e2: $i] :
                        ( ( mem @ V94e2 @ A_27a )
                        & ? [V95e3: $i] :
                            ( ( mem @ V95e3 @ A_27a )
                            & ? [V96e4: $i] :
                                ( ( mem @ V96e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V93e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V96e4 ) @ V92l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V97l_27: $i] :
                ( ( mem @ V97l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V98e1: $i] :
                    ( ( mem @ V98e1 @ A_27a )
                    & ? [V99e2: $i] :
                        ( ( mem @ V99e2 @ A_27a )
                        & ? [V100e3: $i] :
                            ( ( mem @ V100e3 @ A_27a )
                            & ? [V101e4: $i] :
                                ( ( mem @ V101e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V98e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V99e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V100e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e4 ) @ V97l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V102l_27: $i] :
                ( ( mem @ V102l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V103e1: $i] :
                    ( ( mem @ V103e1 @ A_27a )
                    & ? [V104e2: $i] :
                        ( ( mem @ V104e2 @ A_27a )
                        & ? [V105e3: $i] :
                            ( ( mem @ V105e3 @ A_27a )
                            & ? [V106e4: $i] :
                                ( ( mem @ V106e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V104e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V105e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V106e4 ) @ V102l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V107l_27: $i] :
                ( ( mem @ V107l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V108e1: $i] :
                    ( ( mem @ V108e1 @ A_27a )
                    & ? [V109e2: $i] :
                        ( ( mem @ V109e2 @ A_27a )
                        & ? [V110e3: $i] :
                            ( ( mem @ V110e3 @ A_27a )
                            & ? [V111e4: $i] :
                                ( ( mem @ V111e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V108e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V110e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e4 ) @ V107l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V112l_27: $i] :
                ( ( mem @ V112l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V113e1: $i] :
                    ( ( mem @ V113e1 @ A_27a )
                    & ? [V114e2: $i] :
                        ( ( mem @ V114e2 @ A_27a )
                        & ? [V115e3: $i] :
                            ( ( mem @ V115e3 @ A_27a )
                            & ? [V116e4: $i] :
                                ( ( mem @ V116e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V112l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V114e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V116e4 ) @ V112l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V117l_27: $i] :
                ( ( mem @ V117l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V118e1: $i] :
                    ( ( mem @ V118e1 @ A_27a )
                    & ? [V119e2: $i] :
                        ( ( mem @ V119e2 @ A_27a )
                        & ? [V120e3: $i] :
                            ( ( mem @ V120e3 @ A_27a )
                            & ? [V121e4: $i] :
                                ( ( mem @ V121e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V117l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V118e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V120e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V121e4 ) @ V117l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V122l_27: $i] :
                ( ( mem @ V122l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V123e1: $i] :
                    ( ( mem @ V123e1 @ A_27a )
                    & ? [V124e2: $i] :
                        ( ( mem @ V124e2 @ A_27a )
                        & ? [V125e3: $i] :
                            ( ( mem @ V125e3 @ A_27a )
                            & ? [V126e4: $i] :
                                ( ( mem @ V126e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V122l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V123e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V124e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V125e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V126e4 ) @ V122l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V127l_27: $i] :
                ( ( mem @ V127l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V128e1: $i] :
                    ( ( mem @ V128e1 @ A_27a )
                    & ? [V129e2: $i] :
                        ( ( mem @ V129e2 @ A_27a )
                        & ? [V130e3: $i] :
                            ( ( mem @ V130e3 @ A_27a )
                            & ? [V131e4: $i] :
                                ( ( mem @ V131e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V127l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V128e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V129e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V130e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V131e4 ) @ V127l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V132l_27: $i] :
                ( ( mem @ V132l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V133e1: $i] :
                    ( ( mem @ V133e1 @ A_27a )
                    & ? [V134e2: $i] :
                        ( ( mem @ V134e2 @ A_27a )
                        & ? [V135e3: $i] :
                            ( ( mem @ V135e3 @ A_27a )
                            & ? [V136e4: $i] :
                                ( ( mem @ V136e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V132l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V133e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V134e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V135e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V136e4 ) @ V132l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V137l_27: $i] :
                ( ( mem @ V137l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V138e1: $i] :
                    ( ( mem @ V138e1 @ A_27a )
                    & ? [V139e2: $i] :
                        ( ( mem @ V139e2 @ A_27a )
                        & ? [V140e3: $i] :
                            ( ( mem @ V140e3 @ A_27a )
                            & ? [V141e4: $i] :
                                ( ( mem @ V141e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V137l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V138e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V139e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V140e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V141e4 ) @ V137l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V142l_27: $i] :
                ( ( mem @ V142l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V143e1: $i] :
                    ( ( mem @ V143e1 @ A_27a )
                    & ? [V144e2: $i] :
                        ( ( mem @ V144e2 @ A_27a )
                        & ? [V145e3: $i] :
                            ( ( mem @ V145e3 @ A_27a )
                            & ? [V146e4: $i] :
                                ( ( mem @ V146e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V142l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V143e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V144e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V145e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V146e4 ) @ V142l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V147l_27: $i] :
                ( ( mem @ V147l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V148e1: $i] :
                    ( ( mem @ V148e1 @ A_27a )
                    & ? [V149e2: $i] :
                        ( ( mem @ V149e2 @ A_27a )
                        & ? [V150e3: $i] :
                            ( ( mem @ V150e3 @ A_27a )
                            & ? [V151e4: $i] :
                                ( ( mem @ V151e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V147l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V148e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V149e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V150e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V151e4 ) @ V147l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V152e1: $i] :
                ( ( mem @ V152e1 @ A_27a )
                & ? [V153e2: $i] :
                    ( ( mem @ V153e2 @ A_27a )
                    & ? [V154e3: $i] :
                        ( ( mem @ V154e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V152e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V153e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V154e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V155e1: $i] :
                ( ( mem @ V155e1 @ A_27a )
                & ? [V156e2: $i] :
                    ( ( mem @ V156e2 @ A_27a )
                    & ? [V157e3: $i] :
                        ( ( mem @ V157e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V155e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V156e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V157e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V158l_27: $i] :
                ( ( mem @ V158l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V159e1: $i] :
                    ( ( mem @ V159e1 @ A_27a )
                    & ? [V160e2: $i] :
                        ( ( mem @ V160e2 @ A_27a )
                        & ? [V161e3: $i] :
                            ( ( mem @ V161e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V159e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V160e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V161e3 ) @ V158l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V162l_27: $i] :
                ( ( mem @ V162l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V163e1: $i] :
                    ( ( mem @ V163e1 @ A_27a )
                    & ? [V164e2: $i] :
                        ( ( mem @ V164e2 @ A_27a )
                        & ? [V165e3: $i] :
                            ( ( mem @ V165e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V163e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V164e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V165e3 ) @ V162l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V166l_27: $i] :
                ( ( mem @ V166l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V167e1: $i] :
                    ( ( mem @ V167e1 @ A_27a )
                    & ? [V168e2: $i] :
                        ( ( mem @ V168e2 @ A_27a )
                        & ? [V169e3: $i] :
                            ( ( mem @ V169e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V167e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V168e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V169e3 ) @ V166l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V170l_27: $i] :
                ( ( mem @ V170l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V171e1: $i] :
                    ( ( mem @ V171e1 @ A_27a )
                    & ? [V172e2: $i] :
                        ( ( mem @ V172e2 @ A_27a )
                        & ? [V173e3: $i] :
                            ( ( mem @ V173e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V171e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V172e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V173e3 ) @ V170l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V174l_27: $i] :
                ( ( mem @ V174l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V175e1: $i] :
                    ( ( mem @ V175e1 @ A_27a )
                    & ? [V176e2: $i] :
                        ( ( mem @ V176e2 @ A_27a )
                        & ? [V177e3: $i] :
                            ( ( mem @ V177e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V174l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V175e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V176e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V177e3 ) @ V174l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V178l_27: $i] :
                ( ( mem @ V178l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V179e1: $i] :
                    ( ( mem @ V179e1 @ A_27a )
                    & ? [V180e2: $i] :
                        ( ( mem @ V180e2 @ A_27a )
                        & ? [V181e3: $i] :
                            ( ( mem @ V181e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V178l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V179e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V180e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V181e3 ) @ V178l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V182l_27: $i] :
                ( ( mem @ V182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V183e1: $i] :
                    ( ( mem @ V183e1 @ A_27a )
                    & ? [V184e2: $i] :
                        ( ( mem @ V184e2 @ A_27a )
                        & ? [V185e3: $i] :
                            ( ( mem @ V185e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V182l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V185e3 ) @ V182l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V186l_27: $i] :
                ( ( mem @ V186l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V187e1: $i] :
                    ( ( mem @ V187e1 @ A_27a )
                    & ? [V188e2: $i] :
                        ( ( mem @ V188e2 @ A_27a )
                        & ? [V189e3: $i] :
                            ( ( mem @ V189e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V186l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V187e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V188e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V189e3 ) @ V186l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V190l_27: $i] :
                ( ( mem @ V190l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V191e1: $i] :
                    ( ( mem @ V191e1 @ A_27a )
                    & ? [V192e2: $i] :
                        ( ( mem @ V192e2 @ A_27a )
                        & ? [V193e3: $i] :
                            ( ( mem @ V193e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V190l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V191e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V192e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V193e3 ) @ V190l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V194l_27: $i] :
                ( ( mem @ V194l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V195e1: $i] :
                    ( ( mem @ V195e1 @ A_27a )
                    & ? [V196e2: $i] :
                        ( ( mem @ V196e2 @ A_27a )
                        & ? [V197e3: $i] :
                            ( ( mem @ V197e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V194l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V195e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V196e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V197e3 ) @ V194l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V198l_27: $i] :
                ( ( mem @ V198l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V199e1: $i] :
                    ( ( mem @ V199e1 @ A_27a )
                    & ? [V200e2: $i] :
                        ( ( mem @ V200e2 @ A_27a )
                        & ? [V201e3: $i] :
                            ( ( mem @ V201e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V198l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V199e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V200e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V201e3 ) @ V198l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V202l_27: $i] :
                ( ( mem @ V202l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V203e1: $i] :
                    ( ( mem @ V203e1 @ A_27a )
                    & ? [V204e2: $i] :
                        ( ( mem @ V204e2 @ A_27a )
                        & ? [V205e3: $i] :
                            ( ( mem @ V205e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V202l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V203e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V204e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V205e3 ) @ V202l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V206e1: $i] :
                ( ( mem @ V206e1 @ A_27a )
                & ? [V207e2: $i] :
                    ( ( mem @ V207e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V206e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V207e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V208e1: $i] :
                ( ( mem @ V208e1 @ A_27a )
                & ? [V209e2: $i] :
                    ( ( mem @ V209e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V208e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V209e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V210l_27: $i] :
                ( ( mem @ V210l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V211e1: $i] :
                    ( ( mem @ V211e1 @ A_27a )
                    & ? [V212e2: $i] :
                        ( ( mem @ V212e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V211e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V212e2 ) @ V210l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V213l_27: $i] :
                ( ( mem @ V213l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V214e1: $i] :
                    ( ( mem @ V214e1 @ A_27a )
                    & ? [V215e2: $i] :
                        ( ( mem @ V215e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V214e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V215e2 ) @ V213l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V216l_27: $i] :
                ( ( mem @ V216l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V217e1: $i] :
                    ( ( mem @ V217e1 @ A_27a )
                    & ? [V218e2: $i] :
                        ( ( mem @ V218e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V217e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V218e2 ) @ V216l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V219l_27: $i] :
                ( ( mem @ V219l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V220e1: $i] :
                    ( ( mem @ V220e1 @ A_27a )
                    & ? [V221e2: $i] :
                        ( ( mem @ V221e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V220e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V221e2 ) @ V219l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V222l_27: $i] :
                ( ( mem @ V222l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V223e1: $i] :
                    ( ( mem @ V223e1 @ A_27a )
                    & ? [V224e2: $i] :
                        ( ( mem @ V224e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V222l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V223e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V224e2 ) @ V222l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V225l_27: $i] :
                ( ( mem @ V225l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V226e1: $i] :
                    ( ( mem @ V226e1 @ A_27a )
                    & ? [V227e2: $i] :
                        ( ( mem @ V227e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V225l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V226e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V227e2 ) @ V225l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V228l_27: $i] :
                ( ( mem @ V228l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V229e1: $i] :
                    ( ( mem @ V229e1 @ A_27a )
                    & ? [V230e2: $i] :
                        ( ( mem @ V230e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V228l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V229e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V230e2 ) @ V228l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V231l_27: $i] :
                ( ( mem @ V231l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V232e1: $i] :
                    ( ( mem @ V232e1 @ A_27a )
                    & ? [V233e2: $i] :
                        ( ( mem @ V233e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V231l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V232e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V233e2 ) @ V231l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V234l_27: $i] :
                ( ( mem @ V234l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V235e1: $i] :
                    ( ( mem @ V235e1 @ A_27a )
                    & ? [V236e2: $i] :
                        ( ( mem @ V236e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V234l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V235e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V236e2 ) @ V234l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V237l_27: $i] :
                ( ( mem @ V237l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V238e1: $i] :
                    ( ( mem @ V238e1 @ A_27a )
                    & ? [V239e2: $i] :
                        ( ( mem @ V239e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V237l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V238e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V239e2 ) @ V237l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V240l_27: $i] :
                ( ( mem @ V240l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V241e1: $i] :
                    ( ( mem @ V241e1 @ A_27a )
                    & ? [V242e2: $i] :
                        ( ( mem @ V242e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V240l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V241e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V242e2 ) @ V240l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V243l_27: $i] :
                ( ( mem @ V243l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V244e1: $i] :
                    ( ( mem @ V244e1 @ A_27a )
                    & ? [V245e2: $i] :
                        ( ( mem @ V245e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V243l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V244e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V245e2 ) @ V243l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V246e1: $i] :
                ( ( mem @ V246e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V246e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V247e1: $i] :
                ( ( mem @ V247e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V247e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V248l_27: $i] :
                ( ( mem @ V248l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V249e1: $i] :
                    ( ( mem @ V249e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V249e1 ) @ V248l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V250l_27: $i] :
                ( ( mem @ V250l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V251e1: $i] :
                    ( ( mem @ V251e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V251e1 ) @ V250l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V252l_27: $i] :
                ( ( mem @ V252l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V253e1: $i] :
                    ( ( mem @ V253e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V253e1 ) @ V252l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V254l_27: $i] :
                ( ( mem @ V254l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V255e1: $i] :
                    ( ( mem @ V255e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V255e1 ) @ V254l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V256l_27: $i] :
                ( ( mem @ V256l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V257e1: $i] :
                    ( ( mem @ V257e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V256l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V257e1 ) @ V256l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V258l_27: $i] :
                ( ( mem @ V258l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V259e1: $i] :
                    ( ( mem @ V259e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V258l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V259e1 ) @ V258l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V260l_27: $i] :
                ( ( mem @ V260l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V261e1: $i] :
                    ( ( mem @ V261e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V260l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V261e1 ) @ V260l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V262l_27: $i] :
                ( ( mem @ V262l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V263e1: $i] :
                    ( ( mem @ V263e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V262l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V263e1 ) @ V262l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V264l_27: $i] :
                ( ( mem @ V264l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V265e1: $i] :
                    ( ( mem @ V265e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V264l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V265e1 ) @ V264l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V266l_27: $i] :
                ( ( mem @ V266l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V267e1: $i] :
                    ( ( mem @ V267e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V266l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V267e1 ) @ V266l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V268l_27: $i] :
                ( ( mem @ V268l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V269e1: $i] :
                    ( ( mem @ V269e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V268l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V269e1 ) @ V268l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V270l_27: $i] :
                ( ( mem @ V270l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V271e1: $i] :
                    ( ( mem @ V271e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V270l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V271e1 ) @ V270l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__7,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ? [V5e4: $i] :
                            ( ( mem @ V5e4 @ A_27a )
                            & ? [V6e5: $i] :
                                ( ( mem @ V6e5 @ A_27a )
                                & ? [V7e6: $i] :
                                    ( ( mem @ V7e6 @ A_27a )
                                    & ? [V8e7: $i] :
                                        ( ( mem @ V8e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V9e1: $i] :
                ( ( mem @ V9e1 @ A_27a )
                & ? [V10e2: $i] :
                    ( ( mem @ V10e2 @ A_27a )
                    & ? [V11e3: $i] :
                        ( ( mem @ V11e3 @ A_27a )
                        & ? [V12e4: $i] :
                            ( ( mem @ V12e4 @ A_27a )
                            & ? [V13e5: $i] :
                                ( ( mem @ V13e5 @ A_27a )
                                & ? [V14e6: $i] :
                                    ( ( mem @ V14e6 @ A_27a )
                                    & ? [V15e7: $i] :
                                        ( ( mem @ V15e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V12e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V16l_27: $i] :
                ( ( mem @ V16l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V17e1: $i] :
                    ( ( mem @ V17e1 @ A_27a )
                    & ? [V18e2: $i] :
                        ( ( mem @ V18e2 @ A_27a )
                        & ? [V19e3: $i] :
                            ( ( mem @ V19e3 @ A_27a )
                            & ? [V20e4: $i] :
                                ( ( mem @ V20e4 @ A_27a )
                                & ? [V21e5: $i] :
                                    ( ( mem @ V21e5 @ A_27a )
                                    & ? [V22e6: $i] :
                                        ( ( mem @ V22e6 @ A_27a )
                                        & ? [V23e7: $i] :
                                            ( ( mem @ V23e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V18e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V20e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e7 ) @ V16l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V24l_27: $i] :
                ( ( mem @ V24l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V25e1: $i] :
                    ( ( mem @ V25e1 @ A_27a )
                    & ? [V26e2: $i] :
                        ( ( mem @ V26e2 @ A_27a )
                        & ? [V27e3: $i] :
                            ( ( mem @ V27e3 @ A_27a )
                            & ? [V28e4: $i] :
                                ( ( mem @ V28e4 @ A_27a )
                                & ? [V29e5: $i] :
                                    ( ( mem @ V29e5 @ A_27a )
                                    & ? [V30e6: $i] :
                                        ( ( mem @ V30e6 @ A_27a )
                                        & ? [V31e7: $i] :
                                            ( ( mem @ V31e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V30e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e7 ) @ V24l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V32l_27: $i] :
                ( ( mem @ V32l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V33e1: $i] :
                    ( ( mem @ V33e1 @ A_27a )
                    & ? [V34e2: $i] :
                        ( ( mem @ V34e2 @ A_27a )
                        & ? [V35e3: $i] :
                            ( ( mem @ V35e3 @ A_27a )
                            & ? [V36e4: $i] :
                                ( ( mem @ V36e4 @ A_27a )
                                & ? [V37e5: $i] :
                                    ( ( mem @ V37e5 @ A_27a )
                                    & ? [V38e6: $i] :
                                        ( ( mem @ V38e6 @ A_27a )
                                        & ? [V39e7: $i] :
                                            ( ( mem @ V39e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V33e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V36e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e7 ) @ V32l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V40l_27: $i] :
                ( ( mem @ V40l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V41e1: $i] :
                    ( ( mem @ V41e1 @ A_27a )
                    & ? [V42e2: $i] :
                        ( ( mem @ V42e2 @ A_27a )
                        & ? [V43e3: $i] :
                            ( ( mem @ V43e3 @ A_27a )
                            & ? [V44e4: $i] :
                                ( ( mem @ V44e4 @ A_27a )
                                & ? [V45e5: $i] :
                                    ( ( mem @ V45e5 @ A_27a )
                                    & ? [V46e6: $i] :
                                        ( ( mem @ V46e6 @ A_27a )
                                        & ? [V47e7: $i] :
                                            ( ( mem @ V47e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V42e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V44e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e7 ) @ V40l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V48l_27: $i] :
                ( ( mem @ V48l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V49e1: $i] :
                    ( ( mem @ V49e1 @ A_27a )
                    & ? [V50e2: $i] :
                        ( ( mem @ V50e2 @ A_27a )
                        & ? [V51e3: $i] :
                            ( ( mem @ V51e3 @ A_27a )
                            & ? [V52e4: $i] :
                                ( ( mem @ V52e4 @ A_27a )
                                & ? [V53e5: $i] :
                                    ( ( mem @ V53e5 @ A_27a )
                                    & ? [V54e6: $i] :
                                        ( ( mem @ V54e6 @ A_27a )
                                        & ? [V55e7: $i] :
                                            ( ( mem @ V55e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V48l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V50e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V52e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V54e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V55e7 ) @ V48l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V56l_27: $i] :
                ( ( mem @ V56l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V57e1: $i] :
                    ( ( mem @ V57e1 @ A_27a )
                    & ? [V58e2: $i] :
                        ( ( mem @ V58e2 @ A_27a )
                        & ? [V59e3: $i] :
                            ( ( mem @ V59e3 @ A_27a )
                            & ? [V60e4: $i] :
                                ( ( mem @ V60e4 @ A_27a )
                                & ? [V61e5: $i] :
                                    ( ( mem @ V61e5 @ A_27a )
                                    & ? [V62e6: $i] :
                                        ( ( mem @ V62e6 @ A_27a )
                                        & ? [V63e7: $i] :
                                            ( ( mem @ V63e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V56l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V60e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V63e7 ) @ V56l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V64l_27: $i] :
                ( ( mem @ V64l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V65e1: $i] :
                    ( ( mem @ V65e1 @ A_27a )
                    & ? [V66e2: $i] :
                        ( ( mem @ V66e2 @ A_27a )
                        & ? [V67e3: $i] :
                            ( ( mem @ V67e3 @ A_27a )
                            & ? [V68e4: $i] :
                                ( ( mem @ V68e4 @ A_27a )
                                & ? [V69e5: $i] :
                                    ( ( mem @ V69e5 @ A_27a )
                                    & ? [V70e6: $i] :
                                        ( ( mem @ V70e6 @ A_27a )
                                        & ? [V71e7: $i] :
                                            ( ( mem @ V71e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V64l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V66e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V69e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e7 ) @ V64l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V72l_27: $i] :
                ( ( mem @ V72l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V73e1: $i] :
                    ( ( mem @ V73e1 @ A_27a )
                    & ? [V74e2: $i] :
                        ( ( mem @ V74e2 @ A_27a )
                        & ? [V75e3: $i] :
                            ( ( mem @ V75e3 @ A_27a )
                            & ? [V76e4: $i] :
                                ( ( mem @ V76e4 @ A_27a )
                                & ? [V77e5: $i] :
                                    ( ( mem @ V77e5 @ A_27a )
                                    & ? [V78e6: $i] :
                                        ( ( mem @ V78e6 @ A_27a )
                                        & ? [V79e7: $i] :
                                            ( ( mem @ V79e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V72l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V75e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V76e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V77e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V78e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e7 ) @ V72l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V80l_27: $i] :
                ( ( mem @ V80l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V81e1: $i] :
                    ( ( mem @ V81e1 @ A_27a )
                    & ? [V82e2: $i] :
                        ( ( mem @ V82e2 @ A_27a )
                        & ? [V83e3: $i] :
                            ( ( mem @ V83e3 @ A_27a )
                            & ? [V84e4: $i] :
                                ( ( mem @ V84e4 @ A_27a )
                                & ? [V85e5: $i] :
                                    ( ( mem @ V85e5 @ A_27a )
                                    & ? [V86e6: $i] :
                                        ( ( mem @ V86e6 @ A_27a )
                                        & ? [V87e7: $i] :
                                            ( ( mem @ V87e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V80l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V81e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V84e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V87e7 ) @ V80l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V88l_27: $i] :
                ( ( mem @ V88l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V89e1: $i] :
                    ( ( mem @ V89e1 @ A_27a )
                    & ? [V90e2: $i] :
                        ( ( mem @ V90e2 @ A_27a )
                        & ? [V91e3: $i] :
                            ( ( mem @ V91e3 @ A_27a )
                            & ? [V92e4: $i] :
                                ( ( mem @ V92e4 @ A_27a )
                                & ? [V93e5: $i] :
                                    ( ( mem @ V93e5 @ A_27a )
                                    & ? [V94e6: $i] :
                                        ( ( mem @ V94e6 @ A_27a )
                                        & ? [V95e7: $i] :
                                            ( ( mem @ V95e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V88l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V90e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V92e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V93e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e7 ) @ V88l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V96l_27: $i] :
                ( ( mem @ V96l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V97e1: $i] :
                    ( ( mem @ V97e1 @ A_27a )
                    & ? [V98e2: $i] :
                        ( ( mem @ V98e2 @ A_27a )
                        & ? [V99e3: $i] :
                            ( ( mem @ V99e3 @ A_27a )
                            & ? [V100e4: $i] :
                                ( ( mem @ V100e4 @ A_27a )
                                & ? [V101e5: $i] :
                                    ( ( mem @ V101e5 @ A_27a )
                                    & ? [V102e6: $i] :
                                        ( ( mem @ V102e6 @ A_27a )
                                        & ? [V103e7: $i] :
                                            ( ( mem @ V103e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V96l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V97e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V98e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V99e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V100e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V102e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e7 ) @ V96l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V104l_27: $i] :
                ( ( mem @ V104l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V105e1: $i] :
                    ( ( mem @ V105e1 @ A_27a )
                    & ? [V106e2: $i] :
                        ( ( mem @ V106e2 @ A_27a )
                        & ? [V107e3: $i] :
                            ( ( mem @ V107e3 @ A_27a )
                            & ? [V108e4: $i] :
                                ( ( mem @ V108e4 @ A_27a )
                                & ? [V109e5: $i] :
                                    ( ( mem @ V109e5 @ A_27a )
                                    & ? [V110e6: $i] :
                                        ( ( mem @ V110e6 @ A_27a )
                                        & ? [V111e7: $i] :
                                            ( ( mem @ V111e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V104l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V105e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V106e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V107e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V108e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V110e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e7 ) @ V104l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V112e1: $i] :
                ( ( mem @ V112e1 @ A_27a )
                & ? [V113e2: $i] :
                    ( ( mem @ V113e2 @ A_27a )
                    & ? [V114e3: $i] :
                        ( ( mem @ V114e3 @ A_27a )
                        & ? [V115e4: $i] :
                            ( ( mem @ V115e4 @ A_27a )
                            & ? [V116e5: $i] :
                                ( ( mem @ V116e5 @ A_27a )
                                & ? [V117e6: $i] :
                                    ( ( mem @ V117e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V112e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V114e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V116e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V117e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V118e1: $i] :
                ( ( mem @ V118e1 @ A_27a )
                & ? [V119e2: $i] :
                    ( ( mem @ V119e2 @ A_27a )
                    & ? [V120e3: $i] :
                        ( ( mem @ V120e3 @ A_27a )
                        & ? [V121e4: $i] :
                            ( ( mem @ V121e4 @ A_27a )
                            & ? [V122e5: $i] :
                                ( ( mem @ V122e5 @ A_27a )
                                & ? [V123e6: $i] :
                                    ( ( mem @ V123e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V118e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V120e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V121e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V122e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V123e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V124l_27: $i] :
                ( ( mem @ V124l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V125e1: $i] :
                    ( ( mem @ V125e1 @ A_27a )
                    & ? [V126e2: $i] :
                        ( ( mem @ V126e2 @ A_27a )
                        & ? [V127e3: $i] :
                            ( ( mem @ V127e3 @ A_27a )
                            & ? [V128e4: $i] :
                                ( ( mem @ V128e4 @ A_27a )
                                & ? [V129e5: $i] :
                                    ( ( mem @ V129e5 @ A_27a )
                                    & ? [V130e6: $i] :
                                        ( ( mem @ V130e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V125e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V126e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V127e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V128e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V129e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V130e6 ) @ V124l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V131l_27: $i] :
                ( ( mem @ V131l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V132e1: $i] :
                    ( ( mem @ V132e1 @ A_27a )
                    & ? [V133e2: $i] :
                        ( ( mem @ V133e2 @ A_27a )
                        & ? [V134e3: $i] :
                            ( ( mem @ V134e3 @ A_27a )
                            & ? [V135e4: $i] :
                                ( ( mem @ V135e4 @ A_27a )
                                & ? [V136e5: $i] :
                                    ( ( mem @ V136e5 @ A_27a )
                                    & ? [V137e6: $i] :
                                        ( ( mem @ V137e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V132e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V133e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V134e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V135e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V136e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V137e6 ) @ V131l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V138l_27: $i] :
                ( ( mem @ V138l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V139e1: $i] :
                    ( ( mem @ V139e1 @ A_27a )
                    & ? [V140e2: $i] :
                        ( ( mem @ V140e2 @ A_27a )
                        & ? [V141e3: $i] :
                            ( ( mem @ V141e3 @ A_27a )
                            & ? [V142e4: $i] :
                                ( ( mem @ V142e4 @ A_27a )
                                & ? [V143e5: $i] :
                                    ( ( mem @ V143e5 @ A_27a )
                                    & ? [V144e6: $i] :
                                        ( ( mem @ V144e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V139e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V140e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V141e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V142e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V143e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V144e6 ) @ V138l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V145l_27: $i] :
                ( ( mem @ V145l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V146e1: $i] :
                    ( ( mem @ V146e1 @ A_27a )
                    & ? [V147e2: $i] :
                        ( ( mem @ V147e2 @ A_27a )
                        & ? [V148e3: $i] :
                            ( ( mem @ V148e3 @ A_27a )
                            & ? [V149e4: $i] :
                                ( ( mem @ V149e4 @ A_27a )
                                & ? [V150e5: $i] :
                                    ( ( mem @ V150e5 @ A_27a )
                                    & ? [V151e6: $i] :
                                        ( ( mem @ V151e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V146e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V147e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V148e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V149e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V150e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V151e6 ) @ V145l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V152l_27: $i] :
                ( ( mem @ V152l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V153e1: $i] :
                    ( ( mem @ V153e1 @ A_27a )
                    & ? [V154e2: $i] :
                        ( ( mem @ V154e2 @ A_27a )
                        & ? [V155e3: $i] :
                            ( ( mem @ V155e3 @ A_27a )
                            & ? [V156e4: $i] :
                                ( ( mem @ V156e4 @ A_27a )
                                & ? [V157e5: $i] :
                                    ( ( mem @ V157e5 @ A_27a )
                                    & ? [V158e6: $i] :
                                        ( ( mem @ V158e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V152l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V153e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V154e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V155e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V156e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V157e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V158e6 ) @ V152l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V159l_27: $i] :
                ( ( mem @ V159l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V160e1: $i] :
                    ( ( mem @ V160e1 @ A_27a )
                    & ? [V161e2: $i] :
                        ( ( mem @ V161e2 @ A_27a )
                        & ? [V162e3: $i] :
                            ( ( mem @ V162e3 @ A_27a )
                            & ? [V163e4: $i] :
                                ( ( mem @ V163e4 @ A_27a )
                                & ? [V164e5: $i] :
                                    ( ( mem @ V164e5 @ A_27a )
                                    & ? [V165e6: $i] :
                                        ( ( mem @ V165e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V159l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V160e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V161e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V162e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V163e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V164e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V165e6 ) @ V159l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V166l_27: $i] :
                ( ( mem @ V166l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V167e1: $i] :
                    ( ( mem @ V167e1 @ A_27a )
                    & ? [V168e2: $i] :
                        ( ( mem @ V168e2 @ A_27a )
                        & ? [V169e3: $i] :
                            ( ( mem @ V169e3 @ A_27a )
                            & ? [V170e4: $i] :
                                ( ( mem @ V170e4 @ A_27a )
                                & ? [V171e5: $i] :
                                    ( ( mem @ V171e5 @ A_27a )
                                    & ? [V172e6: $i] :
                                        ( ( mem @ V172e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V166l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V167e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V168e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V169e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V170e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V171e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V172e6 ) @ V166l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V173l_27: $i] :
                ( ( mem @ V173l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V174e1: $i] :
                    ( ( mem @ V174e1 @ A_27a )
                    & ? [V175e2: $i] :
                        ( ( mem @ V175e2 @ A_27a )
                        & ? [V176e3: $i] :
                            ( ( mem @ V176e3 @ A_27a )
                            & ? [V177e4: $i] :
                                ( ( mem @ V177e4 @ A_27a )
                                & ? [V178e5: $i] :
                                    ( ( mem @ V178e5 @ A_27a )
                                    & ? [V179e6: $i] :
                                        ( ( mem @ V179e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V173l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V174e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V175e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V176e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V177e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V178e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V179e6 ) @ V173l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V180l_27: $i] :
                ( ( mem @ V180l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V181e1: $i] :
                    ( ( mem @ V181e1 @ A_27a )
                    & ? [V182e2: $i] :
                        ( ( mem @ V182e2 @ A_27a )
                        & ? [V183e3: $i] :
                            ( ( mem @ V183e3 @ A_27a )
                            & ? [V184e4: $i] :
                                ( ( mem @ V184e4 @ A_27a )
                                & ? [V185e5: $i] :
                                    ( ( mem @ V185e5 @ A_27a )
                                    & ? [V186e6: $i] :
                                        ( ( mem @ V186e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V180l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V181e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V182e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V183e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V184e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V185e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V186e6 ) @ V180l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V187l_27: $i] :
                ( ( mem @ V187l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V188e1: $i] :
                    ( ( mem @ V188e1 @ A_27a )
                    & ? [V189e2: $i] :
                        ( ( mem @ V189e2 @ A_27a )
                        & ? [V190e3: $i] :
                            ( ( mem @ V190e3 @ A_27a )
                            & ? [V191e4: $i] :
                                ( ( mem @ V191e4 @ A_27a )
                                & ? [V192e5: $i] :
                                    ( ( mem @ V192e5 @ A_27a )
                                    & ? [V193e6: $i] :
                                        ( ( mem @ V193e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V187l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V188e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V189e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V190e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V191e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V192e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V193e6 ) @ V187l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V194l_27: $i] :
                ( ( mem @ V194l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V195e1: $i] :
                    ( ( mem @ V195e1 @ A_27a )
                    & ? [V196e2: $i] :
                        ( ( mem @ V196e2 @ A_27a )
                        & ? [V197e3: $i] :
                            ( ( mem @ V197e3 @ A_27a )
                            & ? [V198e4: $i] :
                                ( ( mem @ V198e4 @ A_27a )
                                & ? [V199e5: $i] :
                                    ( ( mem @ V199e5 @ A_27a )
                                    & ? [V200e6: $i] :
                                        ( ( mem @ V200e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V194l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V195e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V196e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V197e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V198e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V199e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V200e6 ) @ V194l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V201l_27: $i] :
                ( ( mem @ V201l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V202e1: $i] :
                    ( ( mem @ V202e1 @ A_27a )
                    & ? [V203e2: $i] :
                        ( ( mem @ V203e2 @ A_27a )
                        & ? [V204e3: $i] :
                            ( ( mem @ V204e3 @ A_27a )
                            & ? [V205e4: $i] :
                                ( ( mem @ V205e4 @ A_27a )
                                & ? [V206e5: $i] :
                                    ( ( mem @ V206e5 @ A_27a )
                                    & ? [V207e6: $i] :
                                        ( ( mem @ V207e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V201l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V202e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V203e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V204e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V205e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V206e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V207e6 ) @ V201l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V208e1: $i] :
                ( ( mem @ V208e1 @ A_27a )
                & ? [V209e2: $i] :
                    ( ( mem @ V209e2 @ A_27a )
                    & ? [V210e3: $i] :
                        ( ( mem @ V210e3 @ A_27a )
                        & ? [V211e4: $i] :
                            ( ( mem @ V211e4 @ A_27a )
                            & ? [V212e5: $i] :
                                ( ( mem @ V212e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V208e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V209e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V210e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V211e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V212e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V213e1: $i] :
                ( ( mem @ V213e1 @ A_27a )
                & ? [V214e2: $i] :
                    ( ( mem @ V214e2 @ A_27a )
                    & ? [V215e3: $i] :
                        ( ( mem @ V215e3 @ A_27a )
                        & ? [V216e4: $i] :
                            ( ( mem @ V216e4 @ A_27a )
                            & ? [V217e5: $i] :
                                ( ( mem @ V217e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V213e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V214e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V215e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V216e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V217e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V218l_27: $i] :
                ( ( mem @ V218l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V219e1: $i] :
                    ( ( mem @ V219e1 @ A_27a )
                    & ? [V220e2: $i] :
                        ( ( mem @ V220e2 @ A_27a )
                        & ? [V221e3: $i] :
                            ( ( mem @ V221e3 @ A_27a )
                            & ? [V222e4: $i] :
                                ( ( mem @ V222e4 @ A_27a )
                                & ? [V223e5: $i] :
                                    ( ( mem @ V223e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V219e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V220e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V221e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V222e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V223e5 ) @ V218l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V224l_27: $i] :
                ( ( mem @ V224l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V225e1: $i] :
                    ( ( mem @ V225e1 @ A_27a )
                    & ? [V226e2: $i] :
                        ( ( mem @ V226e2 @ A_27a )
                        & ? [V227e3: $i] :
                            ( ( mem @ V227e3 @ A_27a )
                            & ? [V228e4: $i] :
                                ( ( mem @ V228e4 @ A_27a )
                                & ? [V229e5: $i] :
                                    ( ( mem @ V229e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V225e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V226e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V227e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V228e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V229e5 ) @ V224l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V230l_27: $i] :
                ( ( mem @ V230l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V231e1: $i] :
                    ( ( mem @ V231e1 @ A_27a )
                    & ? [V232e2: $i] :
                        ( ( mem @ V232e2 @ A_27a )
                        & ? [V233e3: $i] :
                            ( ( mem @ V233e3 @ A_27a )
                            & ? [V234e4: $i] :
                                ( ( mem @ V234e4 @ A_27a )
                                & ? [V235e5: $i] :
                                    ( ( mem @ V235e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V231e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V232e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V233e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V234e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V235e5 ) @ V230l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V236l_27: $i] :
                ( ( mem @ V236l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V237e1: $i] :
                    ( ( mem @ V237e1 @ A_27a )
                    & ? [V238e2: $i] :
                        ( ( mem @ V238e2 @ A_27a )
                        & ? [V239e3: $i] :
                            ( ( mem @ V239e3 @ A_27a )
                            & ? [V240e4: $i] :
                                ( ( mem @ V240e4 @ A_27a )
                                & ? [V241e5: $i] :
                                    ( ( mem @ V241e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V237e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V238e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V239e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V240e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V241e5 ) @ V236l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V242l_27: $i] :
                ( ( mem @ V242l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V243e1: $i] :
                    ( ( mem @ V243e1 @ A_27a )
                    & ? [V244e2: $i] :
                        ( ( mem @ V244e2 @ A_27a )
                        & ? [V245e3: $i] :
                            ( ( mem @ V245e3 @ A_27a )
                            & ? [V246e4: $i] :
                                ( ( mem @ V246e4 @ A_27a )
                                & ? [V247e5: $i] :
                                    ( ( mem @ V247e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V242l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V243e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V244e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V245e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V246e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V247e5 ) @ V242l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V248l_27: $i] :
                ( ( mem @ V248l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V249e1: $i] :
                    ( ( mem @ V249e1 @ A_27a )
                    & ? [V250e2: $i] :
                        ( ( mem @ V250e2 @ A_27a )
                        & ? [V251e3: $i] :
                            ( ( mem @ V251e3 @ A_27a )
                            & ? [V252e4: $i] :
                                ( ( mem @ V252e4 @ A_27a )
                                & ? [V253e5: $i] :
                                    ( ( mem @ V253e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V248l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V249e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V250e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V251e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V252e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V253e5 ) @ V248l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V254l_27: $i] :
                ( ( mem @ V254l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V255e1: $i] :
                    ( ( mem @ V255e1 @ A_27a )
                    & ? [V256e2: $i] :
                        ( ( mem @ V256e2 @ A_27a )
                        & ? [V257e3: $i] :
                            ( ( mem @ V257e3 @ A_27a )
                            & ? [V258e4: $i] :
                                ( ( mem @ V258e4 @ A_27a )
                                & ? [V259e5: $i] :
                                    ( ( mem @ V259e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V254l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V255e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V256e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V257e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V258e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V259e5 ) @ V254l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V260l_27: $i] :
                ( ( mem @ V260l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V261e1: $i] :
                    ( ( mem @ V261e1 @ A_27a )
                    & ? [V262e2: $i] :
                        ( ( mem @ V262e2 @ A_27a )
                        & ? [V263e3: $i] :
                            ( ( mem @ V263e3 @ A_27a )
                            & ? [V264e4: $i] :
                                ( ( mem @ V264e4 @ A_27a )
                                & ? [V265e5: $i] :
                                    ( ( mem @ V265e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V260l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V261e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V262e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V263e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V264e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V265e5 ) @ V260l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V266l_27: $i] :
                ( ( mem @ V266l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V267e1: $i] :
                    ( ( mem @ V267e1 @ A_27a )
                    & ? [V268e2: $i] :
                        ( ( mem @ V268e2 @ A_27a )
                        & ? [V269e3: $i] :
                            ( ( mem @ V269e3 @ A_27a )
                            & ? [V270e4: $i] :
                                ( ( mem @ V270e4 @ A_27a )
                                & ? [V271e5: $i] :
                                    ( ( mem @ V271e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V266l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V267e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V268e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V269e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V270e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V271e5 ) @ V266l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V272l_27: $i] :
                ( ( mem @ V272l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V273e1: $i] :
                    ( ( mem @ V273e1 @ A_27a )
                    & ? [V274e2: $i] :
                        ( ( mem @ V274e2 @ A_27a )
                        & ? [V275e3: $i] :
                            ( ( mem @ V275e3 @ A_27a )
                            & ? [V276e4: $i] :
                                ( ( mem @ V276e4 @ A_27a )
                                & ? [V277e5: $i] :
                                    ( ( mem @ V277e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V272l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V273e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V274e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V275e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V276e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V277e5 ) @ V272l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V278l_27: $i] :
                ( ( mem @ V278l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V279e1: $i] :
                    ( ( mem @ V279e1 @ A_27a )
                    & ? [V280e2: $i] :
                        ( ( mem @ V280e2 @ A_27a )
                        & ? [V281e3: $i] :
                            ( ( mem @ V281e3 @ A_27a )
                            & ? [V282e4: $i] :
                                ( ( mem @ V282e4 @ A_27a )
                                & ? [V283e5: $i] :
                                    ( ( mem @ V283e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V278l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V279e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V280e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V281e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V282e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V283e5 ) @ V278l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V284l_27: $i] :
                ( ( mem @ V284l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V285e1: $i] :
                    ( ( mem @ V285e1 @ A_27a )
                    & ? [V286e2: $i] :
                        ( ( mem @ V286e2 @ A_27a )
                        & ? [V287e3: $i] :
                            ( ( mem @ V287e3 @ A_27a )
                            & ? [V288e4: $i] :
                                ( ( mem @ V288e4 @ A_27a )
                                & ? [V289e5: $i] :
                                    ( ( mem @ V289e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V284l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V285e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V286e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V287e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V288e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V289e5 ) @ V284l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V290e1: $i] :
                ( ( mem @ V290e1 @ A_27a )
                & ? [V291e2: $i] :
                    ( ( mem @ V291e2 @ A_27a )
                    & ? [V292e3: $i] :
                        ( ( mem @ V292e3 @ A_27a )
                        & ? [V293e4: $i] :
                            ( ( mem @ V293e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V290e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V291e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V292e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V293e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V294e1: $i] :
                ( ( mem @ V294e1 @ A_27a )
                & ? [V295e2: $i] :
                    ( ( mem @ V295e2 @ A_27a )
                    & ? [V296e3: $i] :
                        ( ( mem @ V296e3 @ A_27a )
                        & ? [V297e4: $i] :
                            ( ( mem @ V297e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V294e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V295e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V296e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V297e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V298l_27: $i] :
                ( ( mem @ V298l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V299e1: $i] :
                    ( ( mem @ V299e1 @ A_27a )
                    & ? [V300e2: $i] :
                        ( ( mem @ V300e2 @ A_27a )
                        & ? [V301e3: $i] :
                            ( ( mem @ V301e3 @ A_27a )
                            & ? [V302e4: $i] :
                                ( ( mem @ V302e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V299e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V300e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V301e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V302e4 ) @ V298l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V303l_27: $i] :
                ( ( mem @ V303l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V304e1: $i] :
                    ( ( mem @ V304e1 @ A_27a )
                    & ? [V305e2: $i] :
                        ( ( mem @ V305e2 @ A_27a )
                        & ? [V306e3: $i] :
                            ( ( mem @ V306e3 @ A_27a )
                            & ? [V307e4: $i] :
                                ( ( mem @ V307e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V304e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V305e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V306e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V307e4 ) @ V303l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V308l_27: $i] :
                ( ( mem @ V308l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V309e1: $i] :
                    ( ( mem @ V309e1 @ A_27a )
                    & ? [V310e2: $i] :
                        ( ( mem @ V310e2 @ A_27a )
                        & ? [V311e3: $i] :
                            ( ( mem @ V311e3 @ A_27a )
                            & ? [V312e4: $i] :
                                ( ( mem @ V312e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V309e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V310e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V311e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V312e4 ) @ V308l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V313l_27: $i] :
                ( ( mem @ V313l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V314e1: $i] :
                    ( ( mem @ V314e1 @ A_27a )
                    & ? [V315e2: $i] :
                        ( ( mem @ V315e2 @ A_27a )
                        & ? [V316e3: $i] :
                            ( ( mem @ V316e3 @ A_27a )
                            & ? [V317e4: $i] :
                                ( ( mem @ V317e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V314e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V315e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V316e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V317e4 ) @ V313l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V318l_27: $i] :
                ( ( mem @ V318l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V319e1: $i] :
                    ( ( mem @ V319e1 @ A_27a )
                    & ? [V320e2: $i] :
                        ( ( mem @ V320e2 @ A_27a )
                        & ? [V321e3: $i] :
                            ( ( mem @ V321e3 @ A_27a )
                            & ? [V322e4: $i] :
                                ( ( mem @ V322e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V318l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V319e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V320e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V321e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V322e4 ) @ V318l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V323l_27: $i] :
                ( ( mem @ V323l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V324e1: $i] :
                    ( ( mem @ V324e1 @ A_27a )
                    & ? [V325e2: $i] :
                        ( ( mem @ V325e2 @ A_27a )
                        & ? [V326e3: $i] :
                            ( ( mem @ V326e3 @ A_27a )
                            & ? [V327e4: $i] :
                                ( ( mem @ V327e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V323l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V324e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V325e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V326e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V327e4 ) @ V323l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V328l_27: $i] :
                ( ( mem @ V328l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V329e1: $i] :
                    ( ( mem @ V329e1 @ A_27a )
                    & ? [V330e2: $i] :
                        ( ( mem @ V330e2 @ A_27a )
                        & ? [V331e3: $i] :
                            ( ( mem @ V331e3 @ A_27a )
                            & ? [V332e4: $i] :
                                ( ( mem @ V332e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V328l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V329e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V330e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V331e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V332e4 ) @ V328l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V333l_27: $i] :
                ( ( mem @ V333l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V334e1: $i] :
                    ( ( mem @ V334e1 @ A_27a )
                    & ? [V335e2: $i] :
                        ( ( mem @ V335e2 @ A_27a )
                        & ? [V336e3: $i] :
                            ( ( mem @ V336e3 @ A_27a )
                            & ? [V337e4: $i] :
                                ( ( mem @ V337e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V333l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V334e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V335e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V336e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V337e4 ) @ V333l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V338l_27: $i] :
                ( ( mem @ V338l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V339e1: $i] :
                    ( ( mem @ V339e1 @ A_27a )
                    & ? [V340e2: $i] :
                        ( ( mem @ V340e2 @ A_27a )
                        & ? [V341e3: $i] :
                            ( ( mem @ V341e3 @ A_27a )
                            & ? [V342e4: $i] :
                                ( ( mem @ V342e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V338l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V339e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V340e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V341e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V342e4 ) @ V338l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V343l_27: $i] :
                ( ( mem @ V343l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V344e1: $i] :
                    ( ( mem @ V344e1 @ A_27a )
                    & ? [V345e2: $i] :
                        ( ( mem @ V345e2 @ A_27a )
                        & ? [V346e3: $i] :
                            ( ( mem @ V346e3 @ A_27a )
                            & ? [V347e4: $i] :
                                ( ( mem @ V347e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V343l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V344e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V345e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V346e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V347e4 ) @ V343l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V348l_27: $i] :
                ( ( mem @ V348l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V349e1: $i] :
                    ( ( mem @ V349e1 @ A_27a )
                    & ? [V350e2: $i] :
                        ( ( mem @ V350e2 @ A_27a )
                        & ? [V351e3: $i] :
                            ( ( mem @ V351e3 @ A_27a )
                            & ? [V352e4: $i] :
                                ( ( mem @ V352e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V348l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V349e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V350e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V351e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V352e4 ) @ V348l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V353l_27: $i] :
                ( ( mem @ V353l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V354e1: $i] :
                    ( ( mem @ V354e1 @ A_27a )
                    & ? [V355e2: $i] :
                        ( ( mem @ V355e2 @ A_27a )
                        & ? [V356e3: $i] :
                            ( ( mem @ V356e3 @ A_27a )
                            & ? [V357e4: $i] :
                                ( ( mem @ V357e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V353l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V354e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V355e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V356e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V357e4 ) @ V353l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V358e1: $i] :
                ( ( mem @ V358e1 @ A_27a )
                & ? [V359e2: $i] :
                    ( ( mem @ V359e2 @ A_27a )
                    & ? [V360e3: $i] :
                        ( ( mem @ V360e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V358e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V359e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V360e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V361e1: $i] :
                ( ( mem @ V361e1 @ A_27a )
                & ? [V362e2: $i] :
                    ( ( mem @ V362e2 @ A_27a )
                    & ? [V363e3: $i] :
                        ( ( mem @ V363e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V361e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V362e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V363e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V364l_27: $i] :
                ( ( mem @ V364l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V365e1: $i] :
                    ( ( mem @ V365e1 @ A_27a )
                    & ? [V366e2: $i] :
                        ( ( mem @ V366e2 @ A_27a )
                        & ? [V367e3: $i] :
                            ( ( mem @ V367e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V365e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V366e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V367e3 ) @ V364l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V368l_27: $i] :
                ( ( mem @ V368l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V369e1: $i] :
                    ( ( mem @ V369e1 @ A_27a )
                    & ? [V370e2: $i] :
                        ( ( mem @ V370e2 @ A_27a )
                        & ? [V371e3: $i] :
                            ( ( mem @ V371e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V369e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V370e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V371e3 ) @ V368l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V372l_27: $i] :
                ( ( mem @ V372l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V373e1: $i] :
                    ( ( mem @ V373e1 @ A_27a )
                    & ? [V374e2: $i] :
                        ( ( mem @ V374e2 @ A_27a )
                        & ? [V375e3: $i] :
                            ( ( mem @ V375e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V373e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V374e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V375e3 ) @ V372l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V376l_27: $i] :
                ( ( mem @ V376l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V377e1: $i] :
                    ( ( mem @ V377e1 @ A_27a )
                    & ? [V378e2: $i] :
                        ( ( mem @ V378e2 @ A_27a )
                        & ? [V379e3: $i] :
                            ( ( mem @ V379e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V377e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V378e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V379e3 ) @ V376l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V380l_27: $i] :
                ( ( mem @ V380l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V381e1: $i] :
                    ( ( mem @ V381e1 @ A_27a )
                    & ? [V382e2: $i] :
                        ( ( mem @ V382e2 @ A_27a )
                        & ? [V383e3: $i] :
                            ( ( mem @ V383e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V380l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V381e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V382e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V383e3 ) @ V380l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V384l_27: $i] :
                ( ( mem @ V384l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V385e1: $i] :
                    ( ( mem @ V385e1 @ A_27a )
                    & ? [V386e2: $i] :
                        ( ( mem @ V386e2 @ A_27a )
                        & ? [V387e3: $i] :
                            ( ( mem @ V387e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V384l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V385e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V386e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V387e3 ) @ V384l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V388l_27: $i] :
                ( ( mem @ V388l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V389e1: $i] :
                    ( ( mem @ V389e1 @ A_27a )
                    & ? [V390e2: $i] :
                        ( ( mem @ V390e2 @ A_27a )
                        & ? [V391e3: $i] :
                            ( ( mem @ V391e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V388l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V389e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V390e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V391e3 ) @ V388l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V392l_27: $i] :
                ( ( mem @ V392l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V393e1: $i] :
                    ( ( mem @ V393e1 @ A_27a )
                    & ? [V394e2: $i] :
                        ( ( mem @ V394e2 @ A_27a )
                        & ? [V395e3: $i] :
                            ( ( mem @ V395e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V392l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V393e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V394e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V395e3 ) @ V392l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V396l_27: $i] :
                ( ( mem @ V396l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V397e1: $i] :
                    ( ( mem @ V397e1 @ A_27a )
                    & ? [V398e2: $i] :
                        ( ( mem @ V398e2 @ A_27a )
                        & ? [V399e3: $i] :
                            ( ( mem @ V399e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V396l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V397e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V398e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V399e3 ) @ V396l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V400l_27: $i] :
                ( ( mem @ V400l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V401e1: $i] :
                    ( ( mem @ V401e1 @ A_27a )
                    & ? [V402e2: $i] :
                        ( ( mem @ V402e2 @ A_27a )
                        & ? [V403e3: $i] :
                            ( ( mem @ V403e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V400l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V401e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V402e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V403e3 ) @ V400l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V404l_27: $i] :
                ( ( mem @ V404l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V405e1: $i] :
                    ( ( mem @ V405e1 @ A_27a )
                    & ? [V406e2: $i] :
                        ( ( mem @ V406e2 @ A_27a )
                        & ? [V407e3: $i] :
                            ( ( mem @ V407e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V404l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V405e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V406e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V407e3 ) @ V404l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V408l_27: $i] :
                ( ( mem @ V408l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V409e1: $i] :
                    ( ( mem @ V409e1 @ A_27a )
                    & ? [V410e2: $i] :
                        ( ( mem @ V410e2 @ A_27a )
                        & ? [V411e3: $i] :
                            ( ( mem @ V411e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V408l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V409e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V410e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V411e3 ) @ V408l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V412e1: $i] :
                ( ( mem @ V412e1 @ A_27a )
                & ? [V413e2: $i] :
                    ( ( mem @ V413e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V412e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V413e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V414e1: $i] :
                ( ( mem @ V414e1 @ A_27a )
                & ? [V415e2: $i] :
                    ( ( mem @ V415e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V414e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V415e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V416l_27: $i] :
                ( ( mem @ V416l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V417e1: $i] :
                    ( ( mem @ V417e1 @ A_27a )
                    & ? [V418e2: $i] :
                        ( ( mem @ V418e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V417e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V418e2 ) @ V416l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V419l_27: $i] :
                ( ( mem @ V419l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V420e1: $i] :
                    ( ( mem @ V420e1 @ A_27a )
                    & ? [V421e2: $i] :
                        ( ( mem @ V421e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V420e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V421e2 ) @ V419l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V422l_27: $i] :
                ( ( mem @ V422l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V423e1: $i] :
                    ( ( mem @ V423e1 @ A_27a )
                    & ? [V424e2: $i] :
                        ( ( mem @ V424e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V423e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V424e2 ) @ V422l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V425l_27: $i] :
                ( ( mem @ V425l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V426e1: $i] :
                    ( ( mem @ V426e1 @ A_27a )
                    & ? [V427e2: $i] :
                        ( ( mem @ V427e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V426e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V427e2 ) @ V425l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V428l_27: $i] :
                ( ( mem @ V428l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V429e1: $i] :
                    ( ( mem @ V429e1 @ A_27a )
                    & ? [V430e2: $i] :
                        ( ( mem @ V430e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V428l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V429e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V430e2 ) @ V428l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V431l_27: $i] :
                ( ( mem @ V431l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V432e1: $i] :
                    ( ( mem @ V432e1 @ A_27a )
                    & ? [V433e2: $i] :
                        ( ( mem @ V433e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V431l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V432e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V433e2 ) @ V431l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V434l_27: $i] :
                ( ( mem @ V434l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V435e1: $i] :
                    ( ( mem @ V435e1 @ A_27a )
                    & ? [V436e2: $i] :
                        ( ( mem @ V436e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V434l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V435e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V436e2 ) @ V434l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V437l_27: $i] :
                ( ( mem @ V437l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V438e1: $i] :
                    ( ( mem @ V438e1 @ A_27a )
                    & ? [V439e2: $i] :
                        ( ( mem @ V439e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V437l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V438e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V439e2 ) @ V437l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V440l_27: $i] :
                ( ( mem @ V440l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V441e1: $i] :
                    ( ( mem @ V441e1 @ A_27a )
                    & ? [V442e2: $i] :
                        ( ( mem @ V442e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V440l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V441e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V442e2 ) @ V440l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V443l_27: $i] :
                ( ( mem @ V443l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V444e1: $i] :
                    ( ( mem @ V444e1 @ A_27a )
                    & ? [V445e2: $i] :
                        ( ( mem @ V445e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V443l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V444e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V445e2 ) @ V443l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V446l_27: $i] :
                ( ( mem @ V446l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V447e1: $i] :
                    ( ( mem @ V447e1 @ A_27a )
                    & ? [V448e2: $i] :
                        ( ( mem @ V448e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V446l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V447e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V448e2 ) @ V446l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V449l_27: $i] :
                ( ( mem @ V449l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V450e1: $i] :
                    ( ( mem @ V450e1 @ A_27a )
                    & ? [V451e2: $i] :
                        ( ( mem @ V451e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V449l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V450e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V451e2 ) @ V449l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V452e1: $i] :
                ( ( mem @ V452e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V452e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V453e1: $i] :
                ( ( mem @ V453e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V453e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V454l_27: $i] :
                ( ( mem @ V454l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V455e1: $i] :
                    ( ( mem @ V455e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V455e1 ) @ V454l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V456l_27: $i] :
                ( ( mem @ V456l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V457e1: $i] :
                    ( ( mem @ V457e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V457e1 ) @ V456l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V458l_27: $i] :
                ( ( mem @ V458l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V459e1: $i] :
                    ( ( mem @ V459e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V459e1 ) @ V458l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V460l_27: $i] :
                ( ( mem @ V460l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V461e1: $i] :
                    ( ( mem @ V461e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V461e1 ) @ V460l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V462l_27: $i] :
                ( ( mem @ V462l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V463e1: $i] :
                    ( ( mem @ V463e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V462l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V463e1 ) @ V462l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V464l_27: $i] :
                ( ( mem @ V464l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V465e1: $i] :
                    ( ( mem @ V465e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V464l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V465e1 ) @ V464l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V466l_27: $i] :
                ( ( mem @ V466l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V467e1: $i] :
                    ( ( mem @ V467e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V466l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V467e1 ) @ V466l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V468l_27: $i] :
                ( ( mem @ V468l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V469e1: $i] :
                    ( ( mem @ V469e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V468l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V469e1 ) @ V468l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V470l_27: $i] :
                ( ( mem @ V470l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V471e1: $i] :
                    ( ( mem @ V471e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V470l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V471e1 ) @ V470l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V472l_27: $i] :
                ( ( mem @ V472l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V473e1: $i] :
                    ( ( mem @ V473e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V472l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V473e1 ) @ V472l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V474l_27: $i] :
                ( ( mem @ V474l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V475e1: $i] :
                    ( ( mem @ V475e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V474l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V475e1 ) @ V474l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V476l_27: $i] :
                ( ( mem @ V476l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V477e1: $i] :
                    ( ( mem @ V477e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V476l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V477e1 ) @ V476l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__10,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ? [V5e4: $i] :
                            ( ( mem @ V5e4 @ A_27a )
                            & ? [V6e5: $i] :
                                ( ( mem @ V6e5 @ A_27a )
                                & ? [V7e6: $i] :
                                    ( ( mem @ V7e6 @ A_27a )
                                    & ? [V8e7: $i] :
                                        ( ( mem @ V8e7 @ A_27a )
                                        & ? [V9e8: $i] :
                                            ( ( mem @ V9e8 @ A_27a )
                                            & ? [V10e9: $i] :
                                                ( ( mem @ V10e9 @ A_27a )
                                                & ? [V11e10: $i] :
                                                    ( ( mem @ V11e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V12e1: $i] :
                ( ( mem @ V12e1 @ A_27a )
                & ? [V13e2: $i] :
                    ( ( mem @ V13e2 @ A_27a )
                    & ? [V14e3: $i] :
                        ( ( mem @ V14e3 @ A_27a )
                        & ? [V15e4: $i] :
                            ( ( mem @ V15e4 @ A_27a )
                            & ? [V16e5: $i] :
                                ( ( mem @ V16e5 @ A_27a )
                                & ? [V17e6: $i] :
                                    ( ( mem @ V17e6 @ A_27a )
                                    & ? [V18e7: $i] :
                                        ( ( mem @ V18e7 @ A_27a )
                                        & ? [V19e8: $i] :
                                            ( ( mem @ V19e8 @ A_27a )
                                            & ? [V20e9: $i] :
                                                ( ( mem @ V20e9 @ A_27a )
                                                & ? [V21e10: $i] :
                                                    ( ( mem @ V21e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V12e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V16e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V18e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V20e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V22l_27: $i] :
                ( ( mem @ V22l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V23e1: $i] :
                    ( ( mem @ V23e1 @ A_27a )
                    & ? [V24e2: $i] :
                        ( ( mem @ V24e2 @ A_27a )
                        & ? [V25e3: $i] :
                            ( ( mem @ V25e3 @ A_27a )
                            & ? [V26e4: $i] :
                                ( ( mem @ V26e4 @ A_27a )
                                & ? [V27e5: $i] :
                                    ( ( mem @ V27e5 @ A_27a )
                                    & ? [V28e6: $i] :
                                        ( ( mem @ V28e6 @ A_27a )
                                        & ? [V29e7: $i] :
                                            ( ( mem @ V29e7 @ A_27a )
                                            & ? [V30e8: $i] :
                                                ( ( mem @ V30e8 @ A_27a )
                                                & ? [V31e9: $i] :
                                                    ( ( mem @ V31e9 @ A_27a )
                                                    & ? [V32e10: $i] :
                                                        ( ( mem @ V32e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V24e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V30e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V32e10 ) @ V22l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V33l_27: $i] :
                ( ( mem @ V33l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V34e1: $i] :
                    ( ( mem @ V34e1 @ A_27a )
                    & ? [V35e2: $i] :
                        ( ( mem @ V35e2 @ A_27a )
                        & ? [V36e3: $i] :
                            ( ( mem @ V36e3 @ A_27a )
                            & ? [V37e4: $i] :
                                ( ( mem @ V37e4 @ A_27a )
                                & ? [V38e5: $i] :
                                    ( ( mem @ V38e5 @ A_27a )
                                    & ? [V39e6: $i] :
                                        ( ( mem @ V39e6 @ A_27a )
                                        & ? [V40e7: $i] :
                                            ( ( mem @ V40e7 @ A_27a )
                                            & ? [V41e8: $i] :
                                                ( ( mem @ V41e8 @ A_27a )
                                                & ? [V42e9: $i] :
                                                    ( ( mem @ V42e9 @ A_27a )
                                                    & ? [V43e10: $i] :
                                                        ( ( mem @ V43e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V36e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V40e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V42e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e10 ) @ V33l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V44l_27: $i] :
                ( ( mem @ V44l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V45e1: $i] :
                    ( ( mem @ V45e1 @ A_27a )
                    & ? [V46e2: $i] :
                        ( ( mem @ V46e2 @ A_27a )
                        & ? [V47e3: $i] :
                            ( ( mem @ V47e3 @ A_27a )
                            & ? [V48e4: $i] :
                                ( ( mem @ V48e4 @ A_27a )
                                & ? [V49e5: $i] :
                                    ( ( mem @ V49e5 @ A_27a )
                                    & ? [V50e6: $i] :
                                        ( ( mem @ V50e6 @ A_27a )
                                        & ? [V51e7: $i] :
                                            ( ( mem @ V51e7 @ A_27a )
                                            & ? [V52e8: $i] :
                                                ( ( mem @ V52e8 @ A_27a )
                                                & ? [V53e9: $i] :
                                                    ( ( mem @ V53e9 @ A_27a )
                                                    & ? [V54e10: $i] :
                                                        ( ( mem @ V54e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V48e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V50e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V52e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V54e10 ) @ V44l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V55l_27: $i] :
                ( ( mem @ V55l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V56e1: $i] :
                    ( ( mem @ V56e1 @ A_27a )
                    & ? [V57e2: $i] :
                        ( ( mem @ V57e2 @ A_27a )
                        & ? [V58e3: $i] :
                            ( ( mem @ V58e3 @ A_27a )
                            & ? [V59e4: $i] :
                                ( ( mem @ V59e4 @ A_27a )
                                & ? [V60e5: $i] :
                                    ( ( mem @ V60e5 @ A_27a )
                                    & ? [V61e6: $i] :
                                        ( ( mem @ V61e6 @ A_27a )
                                        & ? [V62e7: $i] :
                                            ( ( mem @ V62e7 @ A_27a )
                                            & ? [V63e8: $i] :
                                                ( ( mem @ V63e8 @ A_27a )
                                                & ? [V64e9: $i] :
                                                    ( ( mem @ V64e9 @ A_27a )
                                                    & ? [V65e10: $i] :
                                                        ( ( mem @ V65e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V56e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V60e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V63e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V64e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e10 ) @ V55l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V66l_27: $i] :
                ( ( mem @ V66l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V67e1: $i] :
                    ( ( mem @ V67e1 @ A_27a )
                    & ? [V68e2: $i] :
                        ( ( mem @ V68e2 @ A_27a )
                        & ? [V69e3: $i] :
                            ( ( mem @ V69e3 @ A_27a )
                            & ? [V70e4: $i] :
                                ( ( mem @ V70e4 @ A_27a )
                                & ? [V71e5: $i] :
                                    ( ( mem @ V71e5 @ A_27a )
                                    & ? [V72e6: $i] :
                                        ( ( mem @ V72e6 @ A_27a )
                                        & ? [V73e7: $i] :
                                            ( ( mem @ V73e7 @ A_27a )
                                            & ? [V74e8: $i] :
                                                ( ( mem @ V74e8 @ A_27a )
                                                & ? [V75e9: $i] :
                                                    ( ( mem @ V75e9 @ A_27a )
                                                    & ? [V76e10: $i] :
                                                        ( ( mem @ V76e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V66l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V69e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V72e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V75e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V76e10 ) @ V66l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V77l_27: $i] :
                ( ( mem @ V77l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V78e1: $i] :
                    ( ( mem @ V78e1 @ A_27a )
                    & ? [V79e2: $i] :
                        ( ( mem @ V79e2 @ A_27a )
                        & ? [V80e3: $i] :
                            ( ( mem @ V80e3 @ A_27a )
                            & ? [V81e4: $i] :
                                ( ( mem @ V81e4 @ A_27a )
                                & ? [V82e5: $i] :
                                    ( ( mem @ V82e5 @ A_27a )
                                    & ? [V83e6: $i] :
                                        ( ( mem @ V83e6 @ A_27a )
                                        & ? [V84e7: $i] :
                                            ( ( mem @ V84e7 @ A_27a )
                                            & ? [V85e8: $i] :
                                                ( ( mem @ V85e8 @ A_27a )
                                                & ? [V86e9: $i] :
                                                    ( ( mem @ V86e9 @ A_27a )
                                                    & ? [V87e10: $i] :
                                                        ( ( mem @ V87e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V77l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V78e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V80e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V81e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V84e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V87e10 ) @ V77l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V88l_27: $i] :
                ( ( mem @ V88l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V89e1: $i] :
                    ( ( mem @ V89e1 @ A_27a )
                    & ? [V90e2: $i] :
                        ( ( mem @ V90e2 @ A_27a )
                        & ? [V91e3: $i] :
                            ( ( mem @ V91e3 @ A_27a )
                            & ? [V92e4: $i] :
                                ( ( mem @ V92e4 @ A_27a )
                                & ? [V93e5: $i] :
                                    ( ( mem @ V93e5 @ A_27a )
                                    & ? [V94e6: $i] :
                                        ( ( mem @ V94e6 @ A_27a )
                                        & ? [V95e7: $i] :
                                            ( ( mem @ V95e7 @ A_27a )
                                            & ? [V96e8: $i] :
                                                ( ( mem @ V96e8 @ A_27a )
                                                & ? [V97e9: $i] :
                                                    ( ( mem @ V97e9 @ A_27a )
                                                    & ? [V98e10: $i] :
                                                        ( ( mem @ V98e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V88l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V90e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V92e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V93e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V96e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V97e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V98e10 ) @ V88l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V99l_27: $i] :
                ( ( mem @ V99l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V100e1: $i] :
                    ( ( mem @ V100e1 @ A_27a )
                    & ? [V101e2: $i] :
                        ( ( mem @ V101e2 @ A_27a )
                        & ? [V102e3: $i] :
                            ( ( mem @ V102e3 @ A_27a )
                            & ? [V103e4: $i] :
                                ( ( mem @ V103e4 @ A_27a )
                                & ? [V104e5: $i] :
                                    ( ( mem @ V104e5 @ A_27a )
                                    & ? [V105e6: $i] :
                                        ( ( mem @ V105e6 @ A_27a )
                                        & ? [V106e7: $i] :
                                            ( ( mem @ V106e7 @ A_27a )
                                            & ? [V107e8: $i] :
                                                ( ( mem @ V107e8 @ A_27a )
                                                & ? [V108e9: $i] :
                                                    ( ( mem @ V108e9 @ A_27a )
                                                    & ? [V109e10: $i] :
                                                        ( ( mem @ V109e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V99l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V100e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V102e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V104e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V105e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V106e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V107e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V108e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e10 ) @ V99l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V110l_27: $i] :
                ( ( mem @ V110l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V111e1: $i] :
                    ( ( mem @ V111e1 @ A_27a )
                    & ? [V112e2: $i] :
                        ( ( mem @ V112e2 @ A_27a )
                        & ? [V113e3: $i] :
                            ( ( mem @ V113e3 @ A_27a )
                            & ? [V114e4: $i] :
                                ( ( mem @ V114e4 @ A_27a )
                                & ? [V115e5: $i] :
                                    ( ( mem @ V115e5 @ A_27a )
                                    & ? [V116e6: $i] :
                                        ( ( mem @ V116e6 @ A_27a )
                                        & ? [V117e7: $i] :
                                            ( ( mem @ V117e7 @ A_27a )
                                            & ? [V118e8: $i] :
                                                ( ( mem @ V118e8 @ A_27a )
                                                & ? [V119e9: $i] :
                                                    ( ( mem @ V119e9 @ A_27a )
                                                    & ? [V120e10: $i] :
                                                        ( ( mem @ V120e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V110l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V112e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V114e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V116e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V117e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V118e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V120e10 ) @ V110l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V121l_27: $i] :
                ( ( mem @ V121l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V122e1: $i] :
                    ( ( mem @ V122e1 @ A_27a )
                    & ? [V123e2: $i] :
                        ( ( mem @ V123e2 @ A_27a )
                        & ? [V124e3: $i] :
                            ( ( mem @ V124e3 @ A_27a )
                            & ? [V125e4: $i] :
                                ( ( mem @ V125e4 @ A_27a )
                                & ? [V126e5: $i] :
                                    ( ( mem @ V126e5 @ A_27a )
                                    & ? [V127e6: $i] :
                                        ( ( mem @ V127e6 @ A_27a )
                                        & ? [V128e7: $i] :
                                            ( ( mem @ V128e7 @ A_27a )
                                            & ? [V129e8: $i] :
                                                ( ( mem @ V129e8 @ A_27a )
                                                & ? [V130e9: $i] :
                                                    ( ( mem @ V130e9 @ A_27a )
                                                    & ? [V131e10: $i] :
                                                        ( ( mem @ V131e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V121l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V122e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V123e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V124e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V125e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V126e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V127e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V128e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V129e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V130e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V131e10 ) @ V121l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V132l_27: $i] :
                ( ( mem @ V132l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V133e1: $i] :
                    ( ( mem @ V133e1 @ A_27a )
                    & ? [V134e2: $i] :
                        ( ( mem @ V134e2 @ A_27a )
                        & ? [V135e3: $i] :
                            ( ( mem @ V135e3 @ A_27a )
                            & ? [V136e4: $i] :
                                ( ( mem @ V136e4 @ A_27a )
                                & ? [V137e5: $i] :
                                    ( ( mem @ V137e5 @ A_27a )
                                    & ? [V138e6: $i] :
                                        ( ( mem @ V138e6 @ A_27a )
                                        & ? [V139e7: $i] :
                                            ( ( mem @ V139e7 @ A_27a )
                                            & ? [V140e8: $i] :
                                                ( ( mem @ V140e8 @ A_27a )
                                                & ? [V141e9: $i] :
                                                    ( ( mem @ V141e9 @ A_27a )
                                                    & ? [V142e10: $i] :
                                                        ( ( mem @ V142e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V132l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V133e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V134e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V135e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V136e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V137e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V138e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V139e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V140e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V141e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V142e10 ) @ V132l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V143l_27: $i] :
                ( ( mem @ V143l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V144e1: $i] :
                    ( ( mem @ V144e1 @ A_27a )
                    & ? [V145e2: $i] :
                        ( ( mem @ V145e2 @ A_27a )
                        & ? [V146e3: $i] :
                            ( ( mem @ V146e3 @ A_27a )
                            & ? [V147e4: $i] :
                                ( ( mem @ V147e4 @ A_27a )
                                & ? [V148e5: $i] :
                                    ( ( mem @ V148e5 @ A_27a )
                                    & ? [V149e6: $i] :
                                        ( ( mem @ V149e6 @ A_27a )
                                        & ? [V150e7: $i] :
                                            ( ( mem @ V150e7 @ A_27a )
                                            & ? [V151e8: $i] :
                                                ( ( mem @ V151e8 @ A_27a )
                                                & ? [V152e9: $i] :
                                                    ( ( mem @ V152e9 @ A_27a )
                                                    & ? [V153e10: $i] :
                                                        ( ( mem @ V153e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V143l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V144e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V145e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V146e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V147e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V148e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V149e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V150e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V151e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V152e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V153e10 ) @ V143l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V154e1: $i] :
                ( ( mem @ V154e1 @ A_27a )
                & ? [V155e2: $i] :
                    ( ( mem @ V155e2 @ A_27a )
                    & ? [V156e3: $i] :
                        ( ( mem @ V156e3 @ A_27a )
                        & ? [V157e4: $i] :
                            ( ( mem @ V157e4 @ A_27a )
                            & ? [V158e5: $i] :
                                ( ( mem @ V158e5 @ A_27a )
                                & ? [V159e6: $i] :
                                    ( ( mem @ V159e6 @ A_27a )
                                    & ? [V160e7: $i] :
                                        ( ( mem @ V160e7 @ A_27a )
                                        & ? [V161e8: $i] :
                                            ( ( mem @ V161e8 @ A_27a )
                                            & ? [V162e9: $i] :
                                                ( ( mem @ V162e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V154e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V155e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V156e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V157e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V158e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V159e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V160e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V161e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V162e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V163e1: $i] :
                ( ( mem @ V163e1 @ A_27a )
                & ? [V164e2: $i] :
                    ( ( mem @ V164e2 @ A_27a )
                    & ? [V165e3: $i] :
                        ( ( mem @ V165e3 @ A_27a )
                        & ? [V166e4: $i] :
                            ( ( mem @ V166e4 @ A_27a )
                            & ? [V167e5: $i] :
                                ( ( mem @ V167e5 @ A_27a )
                                & ? [V168e6: $i] :
                                    ( ( mem @ V168e6 @ A_27a )
                                    & ? [V169e7: $i] :
                                        ( ( mem @ V169e7 @ A_27a )
                                        & ? [V170e8: $i] :
                                            ( ( mem @ V170e8 @ A_27a )
                                            & ? [V171e9: $i] :
                                                ( ( mem @ V171e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V163e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V164e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V165e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V166e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V167e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V168e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V169e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V170e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V171e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V172l_27: $i] :
                ( ( mem @ V172l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V173e1: $i] :
                    ( ( mem @ V173e1 @ A_27a )
                    & ? [V174e2: $i] :
                        ( ( mem @ V174e2 @ A_27a )
                        & ? [V175e3: $i] :
                            ( ( mem @ V175e3 @ A_27a )
                            & ? [V176e4: $i] :
                                ( ( mem @ V176e4 @ A_27a )
                                & ? [V177e5: $i] :
                                    ( ( mem @ V177e5 @ A_27a )
                                    & ? [V178e6: $i] :
                                        ( ( mem @ V178e6 @ A_27a )
                                        & ? [V179e7: $i] :
                                            ( ( mem @ V179e7 @ A_27a )
                                            & ? [V180e8: $i] :
                                                ( ( mem @ V180e8 @ A_27a )
                                                & ? [V181e9: $i] :
                                                    ( ( mem @ V181e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V173e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V174e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V175e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V176e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V177e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V178e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V179e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V180e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V181e9 ) @ V172l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V182l_27: $i] :
                ( ( mem @ V182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V183e1: $i] :
                    ( ( mem @ V183e1 @ A_27a )
                    & ? [V184e2: $i] :
                        ( ( mem @ V184e2 @ A_27a )
                        & ? [V185e3: $i] :
                            ( ( mem @ V185e3 @ A_27a )
                            & ? [V186e4: $i] :
                                ( ( mem @ V186e4 @ A_27a )
                                & ? [V187e5: $i] :
                                    ( ( mem @ V187e5 @ A_27a )
                                    & ? [V188e6: $i] :
                                        ( ( mem @ V188e6 @ A_27a )
                                        & ? [V189e7: $i] :
                                            ( ( mem @ V189e7 @ A_27a )
                                            & ? [V190e8: $i] :
                                                ( ( mem @ V190e8 @ A_27a )
                                                & ? [V191e9: $i] :
                                                    ( ( mem @ V191e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V185e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V186e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V187e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V188e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V189e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V190e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V191e9 ) @ V182l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V192l_27: $i] :
                ( ( mem @ V192l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V193e1: $i] :
                    ( ( mem @ V193e1 @ A_27a )
                    & ? [V194e2: $i] :
                        ( ( mem @ V194e2 @ A_27a )
                        & ? [V195e3: $i] :
                            ( ( mem @ V195e3 @ A_27a )
                            & ? [V196e4: $i] :
                                ( ( mem @ V196e4 @ A_27a )
                                & ? [V197e5: $i] :
                                    ( ( mem @ V197e5 @ A_27a )
                                    & ? [V198e6: $i] :
                                        ( ( mem @ V198e6 @ A_27a )
                                        & ? [V199e7: $i] :
                                            ( ( mem @ V199e7 @ A_27a )
                                            & ? [V200e8: $i] :
                                                ( ( mem @ V200e8 @ A_27a )
                                                & ? [V201e9: $i] :
                                                    ( ( mem @ V201e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V193e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V194e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V195e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V196e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V197e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V198e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V199e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V200e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V201e9 ) @ V192l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V202l_27: $i] :
                ( ( mem @ V202l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V203e1: $i] :
                    ( ( mem @ V203e1 @ A_27a )
                    & ? [V204e2: $i] :
                        ( ( mem @ V204e2 @ A_27a )
                        & ? [V205e3: $i] :
                            ( ( mem @ V205e3 @ A_27a )
                            & ? [V206e4: $i] :
                                ( ( mem @ V206e4 @ A_27a )
                                & ? [V207e5: $i] :
                                    ( ( mem @ V207e5 @ A_27a )
                                    & ? [V208e6: $i] :
                                        ( ( mem @ V208e6 @ A_27a )
                                        & ? [V209e7: $i] :
                                            ( ( mem @ V209e7 @ A_27a )
                                            & ? [V210e8: $i] :
                                                ( ( mem @ V210e8 @ A_27a )
                                                & ? [V211e9: $i] :
                                                    ( ( mem @ V211e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V203e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V204e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V205e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V206e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V207e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V208e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V209e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V210e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V211e9 ) @ V202l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V212l_27: $i] :
                ( ( mem @ V212l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V213e1: $i] :
                    ( ( mem @ V213e1 @ A_27a )
                    & ? [V214e2: $i] :
                        ( ( mem @ V214e2 @ A_27a )
                        & ? [V215e3: $i] :
                            ( ( mem @ V215e3 @ A_27a )
                            & ? [V216e4: $i] :
                                ( ( mem @ V216e4 @ A_27a )
                                & ? [V217e5: $i] :
                                    ( ( mem @ V217e5 @ A_27a )
                                    & ? [V218e6: $i] :
                                        ( ( mem @ V218e6 @ A_27a )
                                        & ? [V219e7: $i] :
                                            ( ( mem @ V219e7 @ A_27a )
                                            & ? [V220e8: $i] :
                                                ( ( mem @ V220e8 @ A_27a )
                                                & ? [V221e9: $i] :
                                                    ( ( mem @ V221e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V212l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V213e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V214e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V215e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V216e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V217e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V218e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V219e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V220e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V221e9 ) @ V212l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V222l_27: $i] :
                ( ( mem @ V222l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V223e1: $i] :
                    ( ( mem @ V223e1 @ A_27a )
                    & ? [V224e2: $i] :
                        ( ( mem @ V224e2 @ A_27a )
                        & ? [V225e3: $i] :
                            ( ( mem @ V225e3 @ A_27a )
                            & ? [V226e4: $i] :
                                ( ( mem @ V226e4 @ A_27a )
                                & ? [V227e5: $i] :
                                    ( ( mem @ V227e5 @ A_27a )
                                    & ? [V228e6: $i] :
                                        ( ( mem @ V228e6 @ A_27a )
                                        & ? [V229e7: $i] :
                                            ( ( mem @ V229e7 @ A_27a )
                                            & ? [V230e8: $i] :
                                                ( ( mem @ V230e8 @ A_27a )
                                                & ? [V231e9: $i] :
                                                    ( ( mem @ V231e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V222l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V223e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V224e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V225e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V226e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V227e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V228e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V229e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V230e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V231e9 ) @ V222l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V232l_27: $i] :
                ( ( mem @ V232l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V233e1: $i] :
                    ( ( mem @ V233e1 @ A_27a )
                    & ? [V234e2: $i] :
                        ( ( mem @ V234e2 @ A_27a )
                        & ? [V235e3: $i] :
                            ( ( mem @ V235e3 @ A_27a )
                            & ? [V236e4: $i] :
                                ( ( mem @ V236e4 @ A_27a )
                                & ? [V237e5: $i] :
                                    ( ( mem @ V237e5 @ A_27a )
                                    & ? [V238e6: $i] :
                                        ( ( mem @ V238e6 @ A_27a )
                                        & ? [V239e7: $i] :
                                            ( ( mem @ V239e7 @ A_27a )
                                            & ? [V240e8: $i] :
                                                ( ( mem @ V240e8 @ A_27a )
                                                & ? [V241e9: $i] :
                                                    ( ( mem @ V241e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V232l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V233e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V234e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V235e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V236e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V237e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V238e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V239e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V240e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V241e9 ) @ V232l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V242l_27: $i] :
                ( ( mem @ V242l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V243e1: $i] :
                    ( ( mem @ V243e1 @ A_27a )
                    & ? [V244e2: $i] :
                        ( ( mem @ V244e2 @ A_27a )
                        & ? [V245e3: $i] :
                            ( ( mem @ V245e3 @ A_27a )
                            & ? [V246e4: $i] :
                                ( ( mem @ V246e4 @ A_27a )
                                & ? [V247e5: $i] :
                                    ( ( mem @ V247e5 @ A_27a )
                                    & ? [V248e6: $i] :
                                        ( ( mem @ V248e6 @ A_27a )
                                        & ? [V249e7: $i] :
                                            ( ( mem @ V249e7 @ A_27a )
                                            & ? [V250e8: $i] :
                                                ( ( mem @ V250e8 @ A_27a )
                                                & ? [V251e9: $i] :
                                                    ( ( mem @ V251e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V242l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V243e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V244e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V245e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V246e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V247e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V248e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V249e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V250e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V251e9 ) @ V242l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V252l_27: $i] :
                ( ( mem @ V252l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V253e1: $i] :
                    ( ( mem @ V253e1 @ A_27a )
                    & ? [V254e2: $i] :
                        ( ( mem @ V254e2 @ A_27a )
                        & ? [V255e3: $i] :
                            ( ( mem @ V255e3 @ A_27a )
                            & ? [V256e4: $i] :
                                ( ( mem @ V256e4 @ A_27a )
                                & ? [V257e5: $i] :
                                    ( ( mem @ V257e5 @ A_27a )
                                    & ? [V258e6: $i] :
                                        ( ( mem @ V258e6 @ A_27a )
                                        & ? [V259e7: $i] :
                                            ( ( mem @ V259e7 @ A_27a )
                                            & ? [V260e8: $i] :
                                                ( ( mem @ V260e8 @ A_27a )
                                                & ? [V261e9: $i] :
                                                    ( ( mem @ V261e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V252l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V253e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V254e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V255e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V256e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V257e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V258e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V259e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V260e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V261e9 ) @ V252l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V262l_27: $i] :
                ( ( mem @ V262l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V263e1: $i] :
                    ( ( mem @ V263e1 @ A_27a )
                    & ? [V264e2: $i] :
                        ( ( mem @ V264e2 @ A_27a )
                        & ? [V265e3: $i] :
                            ( ( mem @ V265e3 @ A_27a )
                            & ? [V266e4: $i] :
                                ( ( mem @ V266e4 @ A_27a )
                                & ? [V267e5: $i] :
                                    ( ( mem @ V267e5 @ A_27a )
                                    & ? [V268e6: $i] :
                                        ( ( mem @ V268e6 @ A_27a )
                                        & ? [V269e7: $i] :
                                            ( ( mem @ V269e7 @ A_27a )
                                            & ? [V270e8: $i] :
                                                ( ( mem @ V270e8 @ A_27a )
                                                & ? [V271e9: $i] :
                                                    ( ( mem @ V271e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V262l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V263e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V264e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V265e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V266e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V267e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V268e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V269e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V270e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V271e9 ) @ V262l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V272l_27: $i] :
                ( ( mem @ V272l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V273e1: $i] :
                    ( ( mem @ V273e1 @ A_27a )
                    & ? [V274e2: $i] :
                        ( ( mem @ V274e2 @ A_27a )
                        & ? [V275e3: $i] :
                            ( ( mem @ V275e3 @ A_27a )
                            & ? [V276e4: $i] :
                                ( ( mem @ V276e4 @ A_27a )
                                & ? [V277e5: $i] :
                                    ( ( mem @ V277e5 @ A_27a )
                                    & ? [V278e6: $i] :
                                        ( ( mem @ V278e6 @ A_27a )
                                        & ? [V279e7: $i] :
                                            ( ( mem @ V279e7 @ A_27a )
                                            & ? [V280e8: $i] :
                                                ( ( mem @ V280e8 @ A_27a )
                                                & ? [V281e9: $i] :
                                                    ( ( mem @ V281e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V272l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V273e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V274e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V275e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V276e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V277e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V278e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V279e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V280e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V281e9 ) @ V272l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V282l_27: $i] :
                ( ( mem @ V282l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V283e1: $i] :
                    ( ( mem @ V283e1 @ A_27a )
                    & ? [V284e2: $i] :
                        ( ( mem @ V284e2 @ A_27a )
                        & ? [V285e3: $i] :
                            ( ( mem @ V285e3 @ A_27a )
                            & ? [V286e4: $i] :
                                ( ( mem @ V286e4 @ A_27a )
                                & ? [V287e5: $i] :
                                    ( ( mem @ V287e5 @ A_27a )
                                    & ? [V288e6: $i] :
                                        ( ( mem @ V288e6 @ A_27a )
                                        & ? [V289e7: $i] :
                                            ( ( mem @ V289e7 @ A_27a )
                                            & ? [V290e8: $i] :
                                                ( ( mem @ V290e8 @ A_27a )
                                                & ? [V291e9: $i] :
                                                    ( ( mem @ V291e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V282l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V283e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V284e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V285e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V286e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V287e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V288e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V289e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V290e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V291e9 ) @ V282l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V292e1: $i] :
                ( ( mem @ V292e1 @ A_27a )
                & ? [V293e2: $i] :
                    ( ( mem @ V293e2 @ A_27a )
                    & ? [V294e3: $i] :
                        ( ( mem @ V294e3 @ A_27a )
                        & ? [V295e4: $i] :
                            ( ( mem @ V295e4 @ A_27a )
                            & ? [V296e5: $i] :
                                ( ( mem @ V296e5 @ A_27a )
                                & ? [V297e6: $i] :
                                    ( ( mem @ V297e6 @ A_27a )
                                    & ? [V298e7: $i] :
                                        ( ( mem @ V298e7 @ A_27a )
                                        & ? [V299e8: $i] :
                                            ( ( mem @ V299e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V292e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V293e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V294e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V295e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V296e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V297e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V298e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V299e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V300e1: $i] :
                ( ( mem @ V300e1 @ A_27a )
                & ? [V301e2: $i] :
                    ( ( mem @ V301e2 @ A_27a )
                    & ? [V302e3: $i] :
                        ( ( mem @ V302e3 @ A_27a )
                        & ? [V303e4: $i] :
                            ( ( mem @ V303e4 @ A_27a )
                            & ? [V304e5: $i] :
                                ( ( mem @ V304e5 @ A_27a )
                                & ? [V305e6: $i] :
                                    ( ( mem @ V305e6 @ A_27a )
                                    & ? [V306e7: $i] :
                                        ( ( mem @ V306e7 @ A_27a )
                                        & ? [V307e8: $i] :
                                            ( ( mem @ V307e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V300e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V301e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V302e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V303e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V304e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V305e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V306e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V307e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V308l_27: $i] :
                ( ( mem @ V308l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V309e1: $i] :
                    ( ( mem @ V309e1 @ A_27a )
                    & ? [V310e2: $i] :
                        ( ( mem @ V310e2 @ A_27a )
                        & ? [V311e3: $i] :
                            ( ( mem @ V311e3 @ A_27a )
                            & ? [V312e4: $i] :
                                ( ( mem @ V312e4 @ A_27a )
                                & ? [V313e5: $i] :
                                    ( ( mem @ V313e5 @ A_27a )
                                    & ? [V314e6: $i] :
                                        ( ( mem @ V314e6 @ A_27a )
                                        & ? [V315e7: $i] :
                                            ( ( mem @ V315e7 @ A_27a )
                                            & ? [V316e8: $i] :
                                                ( ( mem @ V316e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V309e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V310e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V311e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V312e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V313e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V314e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V315e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V316e8 ) @ V308l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V317l_27: $i] :
                ( ( mem @ V317l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V318e1: $i] :
                    ( ( mem @ V318e1 @ A_27a )
                    & ? [V319e2: $i] :
                        ( ( mem @ V319e2 @ A_27a )
                        & ? [V320e3: $i] :
                            ( ( mem @ V320e3 @ A_27a )
                            & ? [V321e4: $i] :
                                ( ( mem @ V321e4 @ A_27a )
                                & ? [V322e5: $i] :
                                    ( ( mem @ V322e5 @ A_27a )
                                    & ? [V323e6: $i] :
                                        ( ( mem @ V323e6 @ A_27a )
                                        & ? [V324e7: $i] :
                                            ( ( mem @ V324e7 @ A_27a )
                                            & ? [V325e8: $i] :
                                                ( ( mem @ V325e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V318e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V319e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V320e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V321e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V322e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V323e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V324e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V325e8 ) @ V317l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V326l_27: $i] :
                ( ( mem @ V326l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V327e1: $i] :
                    ( ( mem @ V327e1 @ A_27a )
                    & ? [V328e2: $i] :
                        ( ( mem @ V328e2 @ A_27a )
                        & ? [V329e3: $i] :
                            ( ( mem @ V329e3 @ A_27a )
                            & ? [V330e4: $i] :
                                ( ( mem @ V330e4 @ A_27a )
                                & ? [V331e5: $i] :
                                    ( ( mem @ V331e5 @ A_27a )
                                    & ? [V332e6: $i] :
                                        ( ( mem @ V332e6 @ A_27a )
                                        & ? [V333e7: $i] :
                                            ( ( mem @ V333e7 @ A_27a )
                                            & ? [V334e8: $i] :
                                                ( ( mem @ V334e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V327e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V328e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V329e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V330e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V331e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V332e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V333e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V334e8 ) @ V326l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V335l_27: $i] :
                ( ( mem @ V335l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V336e1: $i] :
                    ( ( mem @ V336e1 @ A_27a )
                    & ? [V337e2: $i] :
                        ( ( mem @ V337e2 @ A_27a )
                        & ? [V338e3: $i] :
                            ( ( mem @ V338e3 @ A_27a )
                            & ? [V339e4: $i] :
                                ( ( mem @ V339e4 @ A_27a )
                                & ? [V340e5: $i] :
                                    ( ( mem @ V340e5 @ A_27a )
                                    & ? [V341e6: $i] :
                                        ( ( mem @ V341e6 @ A_27a )
                                        & ? [V342e7: $i] :
                                            ( ( mem @ V342e7 @ A_27a )
                                            & ? [V343e8: $i] :
                                                ( ( mem @ V343e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V336e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V337e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V338e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V339e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V340e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V341e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V342e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V343e8 ) @ V335l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V344l_27: $i] :
                ( ( mem @ V344l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V345e1: $i] :
                    ( ( mem @ V345e1 @ A_27a )
                    & ? [V346e2: $i] :
                        ( ( mem @ V346e2 @ A_27a )
                        & ? [V347e3: $i] :
                            ( ( mem @ V347e3 @ A_27a )
                            & ? [V348e4: $i] :
                                ( ( mem @ V348e4 @ A_27a )
                                & ? [V349e5: $i] :
                                    ( ( mem @ V349e5 @ A_27a )
                                    & ? [V350e6: $i] :
                                        ( ( mem @ V350e6 @ A_27a )
                                        & ? [V351e7: $i] :
                                            ( ( mem @ V351e7 @ A_27a )
                                            & ? [V352e8: $i] :
                                                ( ( mem @ V352e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V344l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V345e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V346e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V347e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V348e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V349e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V350e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V351e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V352e8 ) @ V344l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V353l_27: $i] :
                ( ( mem @ V353l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V354e1: $i] :
                    ( ( mem @ V354e1 @ A_27a )
                    & ? [V355e2: $i] :
                        ( ( mem @ V355e2 @ A_27a )
                        & ? [V356e3: $i] :
                            ( ( mem @ V356e3 @ A_27a )
                            & ? [V357e4: $i] :
                                ( ( mem @ V357e4 @ A_27a )
                                & ? [V358e5: $i] :
                                    ( ( mem @ V358e5 @ A_27a )
                                    & ? [V359e6: $i] :
                                        ( ( mem @ V359e6 @ A_27a )
                                        & ? [V360e7: $i] :
                                            ( ( mem @ V360e7 @ A_27a )
                                            & ? [V361e8: $i] :
                                                ( ( mem @ V361e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V353l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V354e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V355e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V356e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V357e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V358e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V359e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V360e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V361e8 ) @ V353l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V362l_27: $i] :
                ( ( mem @ V362l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V363e1: $i] :
                    ( ( mem @ V363e1 @ A_27a )
                    & ? [V364e2: $i] :
                        ( ( mem @ V364e2 @ A_27a )
                        & ? [V365e3: $i] :
                            ( ( mem @ V365e3 @ A_27a )
                            & ? [V366e4: $i] :
                                ( ( mem @ V366e4 @ A_27a )
                                & ? [V367e5: $i] :
                                    ( ( mem @ V367e5 @ A_27a )
                                    & ? [V368e6: $i] :
                                        ( ( mem @ V368e6 @ A_27a )
                                        & ? [V369e7: $i] :
                                            ( ( mem @ V369e7 @ A_27a )
                                            & ? [V370e8: $i] :
                                                ( ( mem @ V370e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V362l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V363e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V364e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V365e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V366e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V367e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V368e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V369e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V370e8 ) @ V362l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V371l_27: $i] :
                ( ( mem @ V371l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V372e1: $i] :
                    ( ( mem @ V372e1 @ A_27a )
                    & ? [V373e2: $i] :
                        ( ( mem @ V373e2 @ A_27a )
                        & ? [V374e3: $i] :
                            ( ( mem @ V374e3 @ A_27a )
                            & ? [V375e4: $i] :
                                ( ( mem @ V375e4 @ A_27a )
                                & ? [V376e5: $i] :
                                    ( ( mem @ V376e5 @ A_27a )
                                    & ? [V377e6: $i] :
                                        ( ( mem @ V377e6 @ A_27a )
                                        & ? [V378e7: $i] :
                                            ( ( mem @ V378e7 @ A_27a )
                                            & ? [V379e8: $i] :
                                                ( ( mem @ V379e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V371l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V372e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V373e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V374e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V375e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V376e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V377e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V378e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V379e8 ) @ V371l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V380l_27: $i] :
                ( ( mem @ V380l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V381e1: $i] :
                    ( ( mem @ V381e1 @ A_27a )
                    & ? [V382e2: $i] :
                        ( ( mem @ V382e2 @ A_27a )
                        & ? [V383e3: $i] :
                            ( ( mem @ V383e3 @ A_27a )
                            & ? [V384e4: $i] :
                                ( ( mem @ V384e4 @ A_27a )
                                & ? [V385e5: $i] :
                                    ( ( mem @ V385e5 @ A_27a )
                                    & ? [V386e6: $i] :
                                        ( ( mem @ V386e6 @ A_27a )
                                        & ? [V387e7: $i] :
                                            ( ( mem @ V387e7 @ A_27a )
                                            & ? [V388e8: $i] :
                                                ( ( mem @ V388e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V380l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V381e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V382e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V383e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V384e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V385e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V386e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V387e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V388e8 ) @ V380l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V389l_27: $i] :
                ( ( mem @ V389l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V390e1: $i] :
                    ( ( mem @ V390e1 @ A_27a )
                    & ? [V391e2: $i] :
                        ( ( mem @ V391e2 @ A_27a )
                        & ? [V392e3: $i] :
                            ( ( mem @ V392e3 @ A_27a )
                            & ? [V393e4: $i] :
                                ( ( mem @ V393e4 @ A_27a )
                                & ? [V394e5: $i] :
                                    ( ( mem @ V394e5 @ A_27a )
                                    & ? [V395e6: $i] :
                                        ( ( mem @ V395e6 @ A_27a )
                                        & ? [V396e7: $i] :
                                            ( ( mem @ V396e7 @ A_27a )
                                            & ? [V397e8: $i] :
                                                ( ( mem @ V397e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V389l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V390e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V391e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V392e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V393e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V394e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V395e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V396e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V397e8 ) @ V389l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V398l_27: $i] :
                ( ( mem @ V398l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V399e1: $i] :
                    ( ( mem @ V399e1 @ A_27a )
                    & ? [V400e2: $i] :
                        ( ( mem @ V400e2 @ A_27a )
                        & ? [V401e3: $i] :
                            ( ( mem @ V401e3 @ A_27a )
                            & ? [V402e4: $i] :
                                ( ( mem @ V402e4 @ A_27a )
                                & ? [V403e5: $i] :
                                    ( ( mem @ V403e5 @ A_27a )
                                    & ? [V404e6: $i] :
                                        ( ( mem @ V404e6 @ A_27a )
                                        & ? [V405e7: $i] :
                                            ( ( mem @ V405e7 @ A_27a )
                                            & ? [V406e8: $i] :
                                                ( ( mem @ V406e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V398l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V399e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V400e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V401e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V402e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V403e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V404e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V405e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V406e8 ) @ V398l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V407l_27: $i] :
                ( ( mem @ V407l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V408e1: $i] :
                    ( ( mem @ V408e1 @ A_27a )
                    & ? [V409e2: $i] :
                        ( ( mem @ V409e2 @ A_27a )
                        & ? [V410e3: $i] :
                            ( ( mem @ V410e3 @ A_27a )
                            & ? [V411e4: $i] :
                                ( ( mem @ V411e4 @ A_27a )
                                & ? [V412e5: $i] :
                                    ( ( mem @ V412e5 @ A_27a )
                                    & ? [V413e6: $i] :
                                        ( ( mem @ V413e6 @ A_27a )
                                        & ? [V414e7: $i] :
                                            ( ( mem @ V414e7 @ A_27a )
                                            & ? [V415e8: $i] :
                                                ( ( mem @ V415e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V407l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V408e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V409e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V410e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V411e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V412e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V413e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V414e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V415e8 ) @ V407l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V416e1: $i] :
                ( ( mem @ V416e1 @ A_27a )
                & ? [V417e2: $i] :
                    ( ( mem @ V417e2 @ A_27a )
                    & ? [V418e3: $i] :
                        ( ( mem @ V418e3 @ A_27a )
                        & ? [V419e4: $i] :
                            ( ( mem @ V419e4 @ A_27a )
                            & ? [V420e5: $i] :
                                ( ( mem @ V420e5 @ A_27a )
                                & ? [V421e6: $i] :
                                    ( ( mem @ V421e6 @ A_27a )
                                    & ? [V422e7: $i] :
                                        ( ( mem @ V422e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V416e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V417e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V418e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V419e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V420e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V421e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V422e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V423e1: $i] :
                ( ( mem @ V423e1 @ A_27a )
                & ? [V424e2: $i] :
                    ( ( mem @ V424e2 @ A_27a )
                    & ? [V425e3: $i] :
                        ( ( mem @ V425e3 @ A_27a )
                        & ? [V426e4: $i] :
                            ( ( mem @ V426e4 @ A_27a )
                            & ? [V427e5: $i] :
                                ( ( mem @ V427e5 @ A_27a )
                                & ? [V428e6: $i] :
                                    ( ( mem @ V428e6 @ A_27a )
                                    & ? [V429e7: $i] :
                                        ( ( mem @ V429e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V423e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V424e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V425e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V426e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V427e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V428e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V429e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V430l_27: $i] :
                ( ( mem @ V430l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V431e1: $i] :
                    ( ( mem @ V431e1 @ A_27a )
                    & ? [V432e2: $i] :
                        ( ( mem @ V432e2 @ A_27a )
                        & ? [V433e3: $i] :
                            ( ( mem @ V433e3 @ A_27a )
                            & ? [V434e4: $i] :
                                ( ( mem @ V434e4 @ A_27a )
                                & ? [V435e5: $i] :
                                    ( ( mem @ V435e5 @ A_27a )
                                    & ? [V436e6: $i] :
                                        ( ( mem @ V436e6 @ A_27a )
                                        & ? [V437e7: $i] :
                                            ( ( mem @ V437e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V431e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V432e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V433e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V434e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V435e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V436e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V437e7 ) @ V430l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V438l_27: $i] :
                ( ( mem @ V438l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V439e1: $i] :
                    ( ( mem @ V439e1 @ A_27a )
                    & ? [V440e2: $i] :
                        ( ( mem @ V440e2 @ A_27a )
                        & ? [V441e3: $i] :
                            ( ( mem @ V441e3 @ A_27a )
                            & ? [V442e4: $i] :
                                ( ( mem @ V442e4 @ A_27a )
                                & ? [V443e5: $i] :
                                    ( ( mem @ V443e5 @ A_27a )
                                    & ? [V444e6: $i] :
                                        ( ( mem @ V444e6 @ A_27a )
                                        & ? [V445e7: $i] :
                                            ( ( mem @ V445e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V439e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V440e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V441e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V442e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V443e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V444e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V445e7 ) @ V438l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V446l_27: $i] :
                ( ( mem @ V446l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V447e1: $i] :
                    ( ( mem @ V447e1 @ A_27a )
                    & ? [V448e2: $i] :
                        ( ( mem @ V448e2 @ A_27a )
                        & ? [V449e3: $i] :
                            ( ( mem @ V449e3 @ A_27a )
                            & ? [V450e4: $i] :
                                ( ( mem @ V450e4 @ A_27a )
                                & ? [V451e5: $i] :
                                    ( ( mem @ V451e5 @ A_27a )
                                    & ? [V452e6: $i] :
                                        ( ( mem @ V452e6 @ A_27a )
                                        & ? [V453e7: $i] :
                                            ( ( mem @ V453e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V447e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V448e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V449e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V450e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V451e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V452e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V453e7 ) @ V446l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V454l_27: $i] :
                ( ( mem @ V454l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V455e1: $i] :
                    ( ( mem @ V455e1 @ A_27a )
                    & ? [V456e2: $i] :
                        ( ( mem @ V456e2 @ A_27a )
                        & ? [V457e3: $i] :
                            ( ( mem @ V457e3 @ A_27a )
                            & ? [V458e4: $i] :
                                ( ( mem @ V458e4 @ A_27a )
                                & ? [V459e5: $i] :
                                    ( ( mem @ V459e5 @ A_27a )
                                    & ? [V460e6: $i] :
                                        ( ( mem @ V460e6 @ A_27a )
                                        & ? [V461e7: $i] :
                                            ( ( mem @ V461e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V455e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V456e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V457e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V458e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V459e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V460e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V461e7 ) @ V454l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V462l_27: $i] :
                ( ( mem @ V462l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V463e1: $i] :
                    ( ( mem @ V463e1 @ A_27a )
                    & ? [V464e2: $i] :
                        ( ( mem @ V464e2 @ A_27a )
                        & ? [V465e3: $i] :
                            ( ( mem @ V465e3 @ A_27a )
                            & ? [V466e4: $i] :
                                ( ( mem @ V466e4 @ A_27a )
                                & ? [V467e5: $i] :
                                    ( ( mem @ V467e5 @ A_27a )
                                    & ? [V468e6: $i] :
                                        ( ( mem @ V468e6 @ A_27a )
                                        & ? [V469e7: $i] :
                                            ( ( mem @ V469e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V462l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V463e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V464e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V465e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V466e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V467e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V468e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V469e7 ) @ V462l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V470l_27: $i] :
                ( ( mem @ V470l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V471e1: $i] :
                    ( ( mem @ V471e1 @ A_27a )
                    & ? [V472e2: $i] :
                        ( ( mem @ V472e2 @ A_27a )
                        & ? [V473e3: $i] :
                            ( ( mem @ V473e3 @ A_27a )
                            & ? [V474e4: $i] :
                                ( ( mem @ V474e4 @ A_27a )
                                & ? [V475e5: $i] :
                                    ( ( mem @ V475e5 @ A_27a )
                                    & ? [V476e6: $i] :
                                        ( ( mem @ V476e6 @ A_27a )
                                        & ? [V477e7: $i] :
                                            ( ( mem @ V477e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V470l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V471e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V472e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V473e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V474e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V475e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V476e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V477e7 ) @ V470l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V478l_27: $i] :
                ( ( mem @ V478l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V479e1: $i] :
                    ( ( mem @ V479e1 @ A_27a )
                    & ? [V480e2: $i] :
                        ( ( mem @ V480e2 @ A_27a )
                        & ? [V481e3: $i] :
                            ( ( mem @ V481e3 @ A_27a )
                            & ? [V482e4: $i] :
                                ( ( mem @ V482e4 @ A_27a )
                                & ? [V483e5: $i] :
                                    ( ( mem @ V483e5 @ A_27a )
                                    & ? [V484e6: $i] :
                                        ( ( mem @ V484e6 @ A_27a )
                                        & ? [V485e7: $i] :
                                            ( ( mem @ V485e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V478l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V479e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V480e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V481e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V482e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V483e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V484e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V485e7 ) @ V478l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V486l_27: $i] :
                ( ( mem @ V486l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V487e1: $i] :
                    ( ( mem @ V487e1 @ A_27a )
                    & ? [V488e2: $i] :
                        ( ( mem @ V488e2 @ A_27a )
                        & ? [V489e3: $i] :
                            ( ( mem @ V489e3 @ A_27a )
                            & ? [V490e4: $i] :
                                ( ( mem @ V490e4 @ A_27a )
                                & ? [V491e5: $i] :
                                    ( ( mem @ V491e5 @ A_27a )
                                    & ? [V492e6: $i] :
                                        ( ( mem @ V492e6 @ A_27a )
                                        & ? [V493e7: $i] :
                                            ( ( mem @ V493e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V486l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V487e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V488e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V489e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V490e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V491e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V492e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V493e7 ) @ V486l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V494l_27: $i] :
                ( ( mem @ V494l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V495e1: $i] :
                    ( ( mem @ V495e1 @ A_27a )
                    & ? [V496e2: $i] :
                        ( ( mem @ V496e2 @ A_27a )
                        & ? [V497e3: $i] :
                            ( ( mem @ V497e3 @ A_27a )
                            & ? [V498e4: $i] :
                                ( ( mem @ V498e4 @ A_27a )
                                & ? [V499e5: $i] :
                                    ( ( mem @ V499e5 @ A_27a )
                                    & ? [V500e6: $i] :
                                        ( ( mem @ V500e6 @ A_27a )
                                        & ? [V501e7: $i] :
                                            ( ( mem @ V501e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V494l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V495e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V496e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V497e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V498e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V499e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V500e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V501e7 ) @ V494l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V502l_27: $i] :
                ( ( mem @ V502l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V503e1: $i] :
                    ( ( mem @ V503e1 @ A_27a )
                    & ? [V504e2: $i] :
                        ( ( mem @ V504e2 @ A_27a )
                        & ? [V505e3: $i] :
                            ( ( mem @ V505e3 @ A_27a )
                            & ? [V506e4: $i] :
                                ( ( mem @ V506e4 @ A_27a )
                                & ? [V507e5: $i] :
                                    ( ( mem @ V507e5 @ A_27a )
                                    & ? [V508e6: $i] :
                                        ( ( mem @ V508e6 @ A_27a )
                                        & ? [V509e7: $i] :
                                            ( ( mem @ V509e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V502l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V503e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V504e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V505e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V506e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V507e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V508e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V509e7 ) @ V502l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V510l_27: $i] :
                ( ( mem @ V510l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V511e1: $i] :
                    ( ( mem @ V511e1 @ A_27a )
                    & ? [V512e2: $i] :
                        ( ( mem @ V512e2 @ A_27a )
                        & ? [V513e3: $i] :
                            ( ( mem @ V513e3 @ A_27a )
                            & ? [V514e4: $i] :
                                ( ( mem @ V514e4 @ A_27a )
                                & ? [V515e5: $i] :
                                    ( ( mem @ V515e5 @ A_27a )
                                    & ? [V516e6: $i] :
                                        ( ( mem @ V516e6 @ A_27a )
                                        & ? [V517e7: $i] :
                                            ( ( mem @ V517e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V510l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V511e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V512e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V513e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V514e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V515e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V516e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V517e7 ) @ V510l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V518l_27: $i] :
                ( ( mem @ V518l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V519e1: $i] :
                    ( ( mem @ V519e1 @ A_27a )
                    & ? [V520e2: $i] :
                        ( ( mem @ V520e2 @ A_27a )
                        & ? [V521e3: $i] :
                            ( ( mem @ V521e3 @ A_27a )
                            & ? [V522e4: $i] :
                                ( ( mem @ V522e4 @ A_27a )
                                & ? [V523e5: $i] :
                                    ( ( mem @ V523e5 @ A_27a )
                                    & ? [V524e6: $i] :
                                        ( ( mem @ V524e6 @ A_27a )
                                        & ? [V525e7: $i] :
                                            ( ( mem @ V525e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V518l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V519e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V520e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V521e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V522e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V523e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V524e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V525e7 ) @ V518l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V526e1: $i] :
                ( ( mem @ V526e1 @ A_27a )
                & ? [V527e2: $i] :
                    ( ( mem @ V527e2 @ A_27a )
                    & ? [V528e3: $i] :
                        ( ( mem @ V528e3 @ A_27a )
                        & ? [V529e4: $i] :
                            ( ( mem @ V529e4 @ A_27a )
                            & ? [V530e5: $i] :
                                ( ( mem @ V530e5 @ A_27a )
                                & ? [V531e6: $i] :
                                    ( ( mem @ V531e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V526e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V527e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V528e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V529e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V530e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V531e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V532e1: $i] :
                ( ( mem @ V532e1 @ A_27a )
                & ? [V533e2: $i] :
                    ( ( mem @ V533e2 @ A_27a )
                    & ? [V534e3: $i] :
                        ( ( mem @ V534e3 @ A_27a )
                        & ? [V535e4: $i] :
                            ( ( mem @ V535e4 @ A_27a )
                            & ? [V536e5: $i] :
                                ( ( mem @ V536e5 @ A_27a )
                                & ? [V537e6: $i] :
                                    ( ( mem @ V537e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V532e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V533e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V534e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V535e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V536e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V537e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V538l_27: $i] :
                ( ( mem @ V538l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V539e1: $i] :
                    ( ( mem @ V539e1 @ A_27a )
                    & ? [V540e2: $i] :
                        ( ( mem @ V540e2 @ A_27a )
                        & ? [V541e3: $i] :
                            ( ( mem @ V541e3 @ A_27a )
                            & ? [V542e4: $i] :
                                ( ( mem @ V542e4 @ A_27a )
                                & ? [V543e5: $i] :
                                    ( ( mem @ V543e5 @ A_27a )
                                    & ? [V544e6: $i] :
                                        ( ( mem @ V544e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V539e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V540e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V541e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V542e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V543e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V544e6 ) @ V538l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V545l_27: $i] :
                ( ( mem @ V545l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V546e1: $i] :
                    ( ( mem @ V546e1 @ A_27a )
                    & ? [V547e2: $i] :
                        ( ( mem @ V547e2 @ A_27a )
                        & ? [V548e3: $i] :
                            ( ( mem @ V548e3 @ A_27a )
                            & ? [V549e4: $i] :
                                ( ( mem @ V549e4 @ A_27a )
                                & ? [V550e5: $i] :
                                    ( ( mem @ V550e5 @ A_27a )
                                    & ? [V551e6: $i] :
                                        ( ( mem @ V551e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V546e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V547e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V548e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V549e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V550e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V551e6 ) @ V545l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V552l_27: $i] :
                ( ( mem @ V552l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V553e1: $i] :
                    ( ( mem @ V553e1 @ A_27a )
                    & ? [V554e2: $i] :
                        ( ( mem @ V554e2 @ A_27a )
                        & ? [V555e3: $i] :
                            ( ( mem @ V555e3 @ A_27a )
                            & ? [V556e4: $i] :
                                ( ( mem @ V556e4 @ A_27a )
                                & ? [V557e5: $i] :
                                    ( ( mem @ V557e5 @ A_27a )
                                    & ? [V558e6: $i] :
                                        ( ( mem @ V558e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V553e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V554e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V555e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V556e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V557e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V558e6 ) @ V552l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V559l_27: $i] :
                ( ( mem @ V559l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V560e1: $i] :
                    ( ( mem @ V560e1 @ A_27a )
                    & ? [V561e2: $i] :
                        ( ( mem @ V561e2 @ A_27a )
                        & ? [V562e3: $i] :
                            ( ( mem @ V562e3 @ A_27a )
                            & ? [V563e4: $i] :
                                ( ( mem @ V563e4 @ A_27a )
                                & ? [V564e5: $i] :
                                    ( ( mem @ V564e5 @ A_27a )
                                    & ? [V565e6: $i] :
                                        ( ( mem @ V565e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V560e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V561e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V562e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V563e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V564e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V565e6 ) @ V559l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V566l_27: $i] :
                ( ( mem @ V566l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V567e1: $i] :
                    ( ( mem @ V567e1 @ A_27a )
                    & ? [V568e2: $i] :
                        ( ( mem @ V568e2 @ A_27a )
                        & ? [V569e3: $i] :
                            ( ( mem @ V569e3 @ A_27a )
                            & ? [V570e4: $i] :
                                ( ( mem @ V570e4 @ A_27a )
                                & ? [V571e5: $i] :
                                    ( ( mem @ V571e5 @ A_27a )
                                    & ? [V572e6: $i] :
                                        ( ( mem @ V572e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V566l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V567e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V568e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V569e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V570e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V571e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V572e6 ) @ V566l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V573l_27: $i] :
                ( ( mem @ V573l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V574e1: $i] :
                    ( ( mem @ V574e1 @ A_27a )
                    & ? [V575e2: $i] :
                        ( ( mem @ V575e2 @ A_27a )
                        & ? [V576e3: $i] :
                            ( ( mem @ V576e3 @ A_27a )
                            & ? [V577e4: $i] :
                                ( ( mem @ V577e4 @ A_27a )
                                & ? [V578e5: $i] :
                                    ( ( mem @ V578e5 @ A_27a )
                                    & ? [V579e6: $i] :
                                        ( ( mem @ V579e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V573l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V574e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V575e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V576e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V577e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V578e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V579e6 ) @ V573l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V580l_27: $i] :
                ( ( mem @ V580l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V581e1: $i] :
                    ( ( mem @ V581e1 @ A_27a )
                    & ? [V582e2: $i] :
                        ( ( mem @ V582e2 @ A_27a )
                        & ? [V583e3: $i] :
                            ( ( mem @ V583e3 @ A_27a )
                            & ? [V584e4: $i] :
                                ( ( mem @ V584e4 @ A_27a )
                                & ? [V585e5: $i] :
                                    ( ( mem @ V585e5 @ A_27a )
                                    & ? [V586e6: $i] :
                                        ( ( mem @ V586e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V580l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V581e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V582e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V583e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V584e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V585e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V586e6 ) @ V580l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V587l_27: $i] :
                ( ( mem @ V587l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V588e1: $i] :
                    ( ( mem @ V588e1 @ A_27a )
                    & ? [V589e2: $i] :
                        ( ( mem @ V589e2 @ A_27a )
                        & ? [V590e3: $i] :
                            ( ( mem @ V590e3 @ A_27a )
                            & ? [V591e4: $i] :
                                ( ( mem @ V591e4 @ A_27a )
                                & ? [V592e5: $i] :
                                    ( ( mem @ V592e5 @ A_27a )
                                    & ? [V593e6: $i] :
                                        ( ( mem @ V593e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V587l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V588e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V589e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V590e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V591e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V592e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V593e6 ) @ V587l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V594l_27: $i] :
                ( ( mem @ V594l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V595e1: $i] :
                    ( ( mem @ V595e1 @ A_27a )
                    & ? [V596e2: $i] :
                        ( ( mem @ V596e2 @ A_27a )
                        & ? [V597e3: $i] :
                            ( ( mem @ V597e3 @ A_27a )
                            & ? [V598e4: $i] :
                                ( ( mem @ V598e4 @ A_27a )
                                & ? [V599e5: $i] :
                                    ( ( mem @ V599e5 @ A_27a )
                                    & ? [V600e6: $i] :
                                        ( ( mem @ V600e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V594l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V595e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V596e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V597e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V598e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V599e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V600e6 ) @ V594l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V601l_27: $i] :
                ( ( mem @ V601l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V602e1: $i] :
                    ( ( mem @ V602e1 @ A_27a )
                    & ? [V603e2: $i] :
                        ( ( mem @ V603e2 @ A_27a )
                        & ? [V604e3: $i] :
                            ( ( mem @ V604e3 @ A_27a )
                            & ? [V605e4: $i] :
                                ( ( mem @ V605e4 @ A_27a )
                                & ? [V606e5: $i] :
                                    ( ( mem @ V606e5 @ A_27a )
                                    & ? [V607e6: $i] :
                                        ( ( mem @ V607e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V601l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V602e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V603e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V604e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V605e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V606e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V607e6 ) @ V601l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V608l_27: $i] :
                ( ( mem @ V608l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V609e1: $i] :
                    ( ( mem @ V609e1 @ A_27a )
                    & ? [V610e2: $i] :
                        ( ( mem @ V610e2 @ A_27a )
                        & ? [V611e3: $i] :
                            ( ( mem @ V611e3 @ A_27a )
                            & ? [V612e4: $i] :
                                ( ( mem @ V612e4 @ A_27a )
                                & ? [V613e5: $i] :
                                    ( ( mem @ V613e5 @ A_27a )
                                    & ? [V614e6: $i] :
                                        ( ( mem @ V614e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V608l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V609e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V610e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V611e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V612e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V613e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V614e6 ) @ V608l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V615l_27: $i] :
                ( ( mem @ V615l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V616e1: $i] :
                    ( ( mem @ V616e1 @ A_27a )
                    & ? [V617e2: $i] :
                        ( ( mem @ V617e2 @ A_27a )
                        & ? [V618e3: $i] :
                            ( ( mem @ V618e3 @ A_27a )
                            & ? [V619e4: $i] :
                                ( ( mem @ V619e4 @ A_27a )
                                & ? [V620e5: $i] :
                                    ( ( mem @ V620e5 @ A_27a )
                                    & ? [V621e6: $i] :
                                        ( ( mem @ V621e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V615l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V616e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V617e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V618e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V619e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V620e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V621e6 ) @ V615l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V622e1: $i] :
                ( ( mem @ V622e1 @ A_27a )
                & ? [V623e2: $i] :
                    ( ( mem @ V623e2 @ A_27a )
                    & ? [V624e3: $i] :
                        ( ( mem @ V624e3 @ A_27a )
                        & ? [V625e4: $i] :
                            ( ( mem @ V625e4 @ A_27a )
                            & ? [V626e5: $i] :
                                ( ( mem @ V626e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V622e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V623e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V624e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V625e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V626e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V627e1: $i] :
                ( ( mem @ V627e1 @ A_27a )
                & ? [V628e2: $i] :
                    ( ( mem @ V628e2 @ A_27a )
                    & ? [V629e3: $i] :
                        ( ( mem @ V629e3 @ A_27a )
                        & ? [V630e4: $i] :
                            ( ( mem @ V630e4 @ A_27a )
                            & ? [V631e5: $i] :
                                ( ( mem @ V631e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V627e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V628e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V629e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V630e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V631e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V632l_27: $i] :
                ( ( mem @ V632l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V633e1: $i] :
                    ( ( mem @ V633e1 @ A_27a )
                    & ? [V634e2: $i] :
                        ( ( mem @ V634e2 @ A_27a )
                        & ? [V635e3: $i] :
                            ( ( mem @ V635e3 @ A_27a )
                            & ? [V636e4: $i] :
                                ( ( mem @ V636e4 @ A_27a )
                                & ? [V637e5: $i] :
                                    ( ( mem @ V637e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V633e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V634e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V635e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V636e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V637e5 ) @ V632l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V638l_27: $i] :
                ( ( mem @ V638l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V639e1: $i] :
                    ( ( mem @ V639e1 @ A_27a )
                    & ? [V640e2: $i] :
                        ( ( mem @ V640e2 @ A_27a )
                        & ? [V641e3: $i] :
                            ( ( mem @ V641e3 @ A_27a )
                            & ? [V642e4: $i] :
                                ( ( mem @ V642e4 @ A_27a )
                                & ? [V643e5: $i] :
                                    ( ( mem @ V643e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V639e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V640e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V641e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V642e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V643e5 ) @ V638l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V644l_27: $i] :
                ( ( mem @ V644l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V645e1: $i] :
                    ( ( mem @ V645e1 @ A_27a )
                    & ? [V646e2: $i] :
                        ( ( mem @ V646e2 @ A_27a )
                        & ? [V647e3: $i] :
                            ( ( mem @ V647e3 @ A_27a )
                            & ? [V648e4: $i] :
                                ( ( mem @ V648e4 @ A_27a )
                                & ? [V649e5: $i] :
                                    ( ( mem @ V649e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V645e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V646e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V647e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V648e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V649e5 ) @ V644l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V650l_27: $i] :
                ( ( mem @ V650l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V651e1: $i] :
                    ( ( mem @ V651e1 @ A_27a )
                    & ? [V652e2: $i] :
                        ( ( mem @ V652e2 @ A_27a )
                        & ? [V653e3: $i] :
                            ( ( mem @ V653e3 @ A_27a )
                            & ? [V654e4: $i] :
                                ( ( mem @ V654e4 @ A_27a )
                                & ? [V655e5: $i] :
                                    ( ( mem @ V655e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V651e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V652e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V653e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V654e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V655e5 ) @ V650l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V656l_27: $i] :
                ( ( mem @ V656l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V657e1: $i] :
                    ( ( mem @ V657e1 @ A_27a )
                    & ? [V658e2: $i] :
                        ( ( mem @ V658e2 @ A_27a )
                        & ? [V659e3: $i] :
                            ( ( mem @ V659e3 @ A_27a )
                            & ? [V660e4: $i] :
                                ( ( mem @ V660e4 @ A_27a )
                                & ? [V661e5: $i] :
                                    ( ( mem @ V661e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V656l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V657e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V658e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V659e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V660e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V661e5 ) @ V656l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V662l_27: $i] :
                ( ( mem @ V662l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V663e1: $i] :
                    ( ( mem @ V663e1 @ A_27a )
                    & ? [V664e2: $i] :
                        ( ( mem @ V664e2 @ A_27a )
                        & ? [V665e3: $i] :
                            ( ( mem @ V665e3 @ A_27a )
                            & ? [V666e4: $i] :
                                ( ( mem @ V666e4 @ A_27a )
                                & ? [V667e5: $i] :
                                    ( ( mem @ V667e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V662l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V663e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V664e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V665e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V666e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V667e5 ) @ V662l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V668l_27: $i] :
                ( ( mem @ V668l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V669e1: $i] :
                    ( ( mem @ V669e1 @ A_27a )
                    & ? [V670e2: $i] :
                        ( ( mem @ V670e2 @ A_27a )
                        & ? [V671e3: $i] :
                            ( ( mem @ V671e3 @ A_27a )
                            & ? [V672e4: $i] :
                                ( ( mem @ V672e4 @ A_27a )
                                & ? [V673e5: $i] :
                                    ( ( mem @ V673e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V668l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V669e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V670e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V671e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V672e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V673e5 ) @ V668l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V674l_27: $i] :
                ( ( mem @ V674l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V675e1: $i] :
                    ( ( mem @ V675e1 @ A_27a )
                    & ? [V676e2: $i] :
                        ( ( mem @ V676e2 @ A_27a )
                        & ? [V677e3: $i] :
                            ( ( mem @ V677e3 @ A_27a )
                            & ? [V678e4: $i] :
                                ( ( mem @ V678e4 @ A_27a )
                                & ? [V679e5: $i] :
                                    ( ( mem @ V679e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V674l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V675e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V676e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V677e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V678e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V679e5 ) @ V674l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V680l_27: $i] :
                ( ( mem @ V680l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V681e1: $i] :
                    ( ( mem @ V681e1 @ A_27a )
                    & ? [V682e2: $i] :
                        ( ( mem @ V682e2 @ A_27a )
                        & ? [V683e3: $i] :
                            ( ( mem @ V683e3 @ A_27a )
                            & ? [V684e4: $i] :
                                ( ( mem @ V684e4 @ A_27a )
                                & ? [V685e5: $i] :
                                    ( ( mem @ V685e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V680l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V681e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V682e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V683e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V684e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V685e5 ) @ V680l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V686l_27: $i] :
                ( ( mem @ V686l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V687e1: $i] :
                    ( ( mem @ V687e1 @ A_27a )
                    & ? [V688e2: $i] :
                        ( ( mem @ V688e2 @ A_27a )
                        & ? [V689e3: $i] :
                            ( ( mem @ V689e3 @ A_27a )
                            & ? [V690e4: $i] :
                                ( ( mem @ V690e4 @ A_27a )
                                & ? [V691e5: $i] :
                                    ( ( mem @ V691e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V686l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V687e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V688e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V689e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V690e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V691e5 ) @ V686l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V692l_27: $i] :
                ( ( mem @ V692l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V693e1: $i] :
                    ( ( mem @ V693e1 @ A_27a )
                    & ? [V694e2: $i] :
                        ( ( mem @ V694e2 @ A_27a )
                        & ? [V695e3: $i] :
                            ( ( mem @ V695e3 @ A_27a )
                            & ? [V696e4: $i] :
                                ( ( mem @ V696e4 @ A_27a )
                                & ? [V697e5: $i] :
                                    ( ( mem @ V697e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V692l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V693e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V694e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V695e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V696e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V697e5 ) @ V692l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V698l_27: $i] :
                ( ( mem @ V698l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V699e1: $i] :
                    ( ( mem @ V699e1 @ A_27a )
                    & ? [V700e2: $i] :
                        ( ( mem @ V700e2 @ A_27a )
                        & ? [V701e3: $i] :
                            ( ( mem @ V701e3 @ A_27a )
                            & ? [V702e4: $i] :
                                ( ( mem @ V702e4 @ A_27a )
                                & ? [V703e5: $i] :
                                    ( ( mem @ V703e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V698l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V699e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V700e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V701e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V702e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V703e5 ) @ V698l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V704e1: $i] :
                ( ( mem @ V704e1 @ A_27a )
                & ? [V705e2: $i] :
                    ( ( mem @ V705e2 @ A_27a )
                    & ? [V706e3: $i] :
                        ( ( mem @ V706e3 @ A_27a )
                        & ? [V707e4: $i] :
                            ( ( mem @ V707e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V704e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V705e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V706e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V707e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V708e1: $i] :
                ( ( mem @ V708e1 @ A_27a )
                & ? [V709e2: $i] :
                    ( ( mem @ V709e2 @ A_27a )
                    & ? [V710e3: $i] :
                        ( ( mem @ V710e3 @ A_27a )
                        & ? [V711e4: $i] :
                            ( ( mem @ V711e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V708e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V709e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V710e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V711e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V712l_27: $i] :
                ( ( mem @ V712l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V713e1: $i] :
                    ( ( mem @ V713e1 @ A_27a )
                    & ? [V714e2: $i] :
                        ( ( mem @ V714e2 @ A_27a )
                        & ? [V715e3: $i] :
                            ( ( mem @ V715e3 @ A_27a )
                            & ? [V716e4: $i] :
                                ( ( mem @ V716e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V713e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V714e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V715e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V716e4 ) @ V712l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V717l_27: $i] :
                ( ( mem @ V717l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V718e1: $i] :
                    ( ( mem @ V718e1 @ A_27a )
                    & ? [V719e2: $i] :
                        ( ( mem @ V719e2 @ A_27a )
                        & ? [V720e3: $i] :
                            ( ( mem @ V720e3 @ A_27a )
                            & ? [V721e4: $i] :
                                ( ( mem @ V721e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V718e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V719e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V720e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V721e4 ) @ V717l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V722l_27: $i] :
                ( ( mem @ V722l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V723e1: $i] :
                    ( ( mem @ V723e1 @ A_27a )
                    & ? [V724e2: $i] :
                        ( ( mem @ V724e2 @ A_27a )
                        & ? [V725e3: $i] :
                            ( ( mem @ V725e3 @ A_27a )
                            & ? [V726e4: $i] :
                                ( ( mem @ V726e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V723e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V724e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V725e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V726e4 ) @ V722l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V727l_27: $i] :
                ( ( mem @ V727l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V728e1: $i] :
                    ( ( mem @ V728e1 @ A_27a )
                    & ? [V729e2: $i] :
                        ( ( mem @ V729e2 @ A_27a )
                        & ? [V730e3: $i] :
                            ( ( mem @ V730e3 @ A_27a )
                            & ? [V731e4: $i] :
                                ( ( mem @ V731e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V728e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V729e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V730e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V731e4 ) @ V727l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V732l_27: $i] :
                ( ( mem @ V732l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V733e1: $i] :
                    ( ( mem @ V733e1 @ A_27a )
                    & ? [V734e2: $i] :
                        ( ( mem @ V734e2 @ A_27a )
                        & ? [V735e3: $i] :
                            ( ( mem @ V735e3 @ A_27a )
                            & ? [V736e4: $i] :
                                ( ( mem @ V736e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V732l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V733e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V734e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V735e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V736e4 ) @ V732l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V737l_27: $i] :
                ( ( mem @ V737l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V738e1: $i] :
                    ( ( mem @ V738e1 @ A_27a )
                    & ? [V739e2: $i] :
                        ( ( mem @ V739e2 @ A_27a )
                        & ? [V740e3: $i] :
                            ( ( mem @ V740e3 @ A_27a )
                            & ? [V741e4: $i] :
                                ( ( mem @ V741e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V737l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V738e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V739e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V740e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V741e4 ) @ V737l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V742l_27: $i] :
                ( ( mem @ V742l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V743e1: $i] :
                    ( ( mem @ V743e1 @ A_27a )
                    & ? [V744e2: $i] :
                        ( ( mem @ V744e2 @ A_27a )
                        & ? [V745e3: $i] :
                            ( ( mem @ V745e3 @ A_27a )
                            & ? [V746e4: $i] :
                                ( ( mem @ V746e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V742l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V743e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V744e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V745e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V746e4 ) @ V742l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V747l_27: $i] :
                ( ( mem @ V747l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V748e1: $i] :
                    ( ( mem @ V748e1 @ A_27a )
                    & ? [V749e2: $i] :
                        ( ( mem @ V749e2 @ A_27a )
                        & ? [V750e3: $i] :
                            ( ( mem @ V750e3 @ A_27a )
                            & ? [V751e4: $i] :
                                ( ( mem @ V751e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V747l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V748e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V749e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V750e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V751e4 ) @ V747l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V752l_27: $i] :
                ( ( mem @ V752l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V753e1: $i] :
                    ( ( mem @ V753e1 @ A_27a )
                    & ? [V754e2: $i] :
                        ( ( mem @ V754e2 @ A_27a )
                        & ? [V755e3: $i] :
                            ( ( mem @ V755e3 @ A_27a )
                            & ? [V756e4: $i] :
                                ( ( mem @ V756e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V752l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V753e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V754e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V755e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V756e4 ) @ V752l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V757l_27: $i] :
                ( ( mem @ V757l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V758e1: $i] :
                    ( ( mem @ V758e1 @ A_27a )
                    & ? [V759e2: $i] :
                        ( ( mem @ V759e2 @ A_27a )
                        & ? [V760e3: $i] :
                            ( ( mem @ V760e3 @ A_27a )
                            & ? [V761e4: $i] :
                                ( ( mem @ V761e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V757l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V758e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V759e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V760e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V761e4 ) @ V757l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V762l_27: $i] :
                ( ( mem @ V762l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V763e1: $i] :
                    ( ( mem @ V763e1 @ A_27a )
                    & ? [V764e2: $i] :
                        ( ( mem @ V764e2 @ A_27a )
                        & ? [V765e3: $i] :
                            ( ( mem @ V765e3 @ A_27a )
                            & ? [V766e4: $i] :
                                ( ( mem @ V766e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V762l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V763e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V764e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V765e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V766e4 ) @ V762l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V767l_27: $i] :
                ( ( mem @ V767l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V768e1: $i] :
                    ( ( mem @ V768e1 @ A_27a )
                    & ? [V769e2: $i] :
                        ( ( mem @ V769e2 @ A_27a )
                        & ? [V770e3: $i] :
                            ( ( mem @ V770e3 @ A_27a )
                            & ? [V771e4: $i] :
                                ( ( mem @ V771e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V767l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V768e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V769e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V770e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V771e4 ) @ V767l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V772e1: $i] :
                ( ( mem @ V772e1 @ A_27a )
                & ? [V773e2: $i] :
                    ( ( mem @ V773e2 @ A_27a )
                    & ? [V774e3: $i] :
                        ( ( mem @ V774e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V772e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V773e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V774e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V775e1: $i] :
                ( ( mem @ V775e1 @ A_27a )
                & ? [V776e2: $i] :
                    ( ( mem @ V776e2 @ A_27a )
                    & ? [V777e3: $i] :
                        ( ( mem @ V777e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V775e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V776e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V777e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V778l_27: $i] :
                ( ( mem @ V778l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V779e1: $i] :
                    ( ( mem @ V779e1 @ A_27a )
                    & ? [V780e2: $i] :
                        ( ( mem @ V780e2 @ A_27a )
                        & ? [V781e3: $i] :
                            ( ( mem @ V781e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V779e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V780e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V781e3 ) @ V778l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V782l_27: $i] :
                ( ( mem @ V782l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V783e1: $i] :
                    ( ( mem @ V783e1 @ A_27a )
                    & ? [V784e2: $i] :
                        ( ( mem @ V784e2 @ A_27a )
                        & ? [V785e3: $i] :
                            ( ( mem @ V785e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V783e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V784e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V785e3 ) @ V782l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V786l_27: $i] :
                ( ( mem @ V786l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V787e1: $i] :
                    ( ( mem @ V787e1 @ A_27a )
                    & ? [V788e2: $i] :
                        ( ( mem @ V788e2 @ A_27a )
                        & ? [V789e3: $i] :
                            ( ( mem @ V789e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V787e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V788e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V789e3 ) @ V786l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V790l_27: $i] :
                ( ( mem @ V790l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V791e1: $i] :
                    ( ( mem @ V791e1 @ A_27a )
                    & ? [V792e2: $i] :
                        ( ( mem @ V792e2 @ A_27a )
                        & ? [V793e3: $i] :
                            ( ( mem @ V793e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V791e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V792e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V793e3 ) @ V790l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V794l_27: $i] :
                ( ( mem @ V794l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V795e1: $i] :
                    ( ( mem @ V795e1 @ A_27a )
                    & ? [V796e2: $i] :
                        ( ( mem @ V796e2 @ A_27a )
                        & ? [V797e3: $i] :
                            ( ( mem @ V797e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V794l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V795e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V796e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V797e3 ) @ V794l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V798l_27: $i] :
                ( ( mem @ V798l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V799e1: $i] :
                    ( ( mem @ V799e1 @ A_27a )
                    & ? [V800e2: $i] :
                        ( ( mem @ V800e2 @ A_27a )
                        & ? [V801e3: $i] :
                            ( ( mem @ V801e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V798l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V799e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V800e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V801e3 ) @ V798l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V802l_27: $i] :
                ( ( mem @ V802l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V803e1: $i] :
                    ( ( mem @ V803e1 @ A_27a )
                    & ? [V804e2: $i] :
                        ( ( mem @ V804e2 @ A_27a )
                        & ? [V805e3: $i] :
                            ( ( mem @ V805e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V802l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V803e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V804e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V805e3 ) @ V802l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V806l_27: $i] :
                ( ( mem @ V806l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V807e1: $i] :
                    ( ( mem @ V807e1 @ A_27a )
                    & ? [V808e2: $i] :
                        ( ( mem @ V808e2 @ A_27a )
                        & ? [V809e3: $i] :
                            ( ( mem @ V809e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V806l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V807e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V808e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V809e3 ) @ V806l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V810l_27: $i] :
                ( ( mem @ V810l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V811e1: $i] :
                    ( ( mem @ V811e1 @ A_27a )
                    & ? [V812e2: $i] :
                        ( ( mem @ V812e2 @ A_27a )
                        & ? [V813e3: $i] :
                            ( ( mem @ V813e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V810l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V811e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V812e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V813e3 ) @ V810l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V814l_27: $i] :
                ( ( mem @ V814l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V815e1: $i] :
                    ( ( mem @ V815e1 @ A_27a )
                    & ? [V816e2: $i] :
                        ( ( mem @ V816e2 @ A_27a )
                        & ? [V817e3: $i] :
                            ( ( mem @ V817e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V814l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V815e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V816e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V817e3 ) @ V814l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V818l_27: $i] :
                ( ( mem @ V818l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V819e1: $i] :
                    ( ( mem @ V819e1 @ A_27a )
                    & ? [V820e2: $i] :
                        ( ( mem @ V820e2 @ A_27a )
                        & ? [V821e3: $i] :
                            ( ( mem @ V821e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V818l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V819e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V820e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V821e3 ) @ V818l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V822l_27: $i] :
                ( ( mem @ V822l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V823e1: $i] :
                    ( ( mem @ V823e1 @ A_27a )
                    & ? [V824e2: $i] :
                        ( ( mem @ V824e2 @ A_27a )
                        & ? [V825e3: $i] :
                            ( ( mem @ V825e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V822l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V823e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V824e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V825e3 ) @ V822l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V826e1: $i] :
                ( ( mem @ V826e1 @ A_27a )
                & ? [V827e2: $i] :
                    ( ( mem @ V827e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V826e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V827e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V828e1: $i] :
                ( ( mem @ V828e1 @ A_27a )
                & ? [V829e2: $i] :
                    ( ( mem @ V829e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V828e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V829e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V830l_27: $i] :
                ( ( mem @ V830l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V831e1: $i] :
                    ( ( mem @ V831e1 @ A_27a )
                    & ? [V832e2: $i] :
                        ( ( mem @ V832e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V831e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V832e2 ) @ V830l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V833l_27: $i] :
                ( ( mem @ V833l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V834e1: $i] :
                    ( ( mem @ V834e1 @ A_27a )
                    & ? [V835e2: $i] :
                        ( ( mem @ V835e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V834e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V835e2 ) @ V833l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V836l_27: $i] :
                ( ( mem @ V836l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V837e1: $i] :
                    ( ( mem @ V837e1 @ A_27a )
                    & ? [V838e2: $i] :
                        ( ( mem @ V838e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V837e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V838e2 ) @ V836l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V839l_27: $i] :
                ( ( mem @ V839l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V840e1: $i] :
                    ( ( mem @ V840e1 @ A_27a )
                    & ? [V841e2: $i] :
                        ( ( mem @ V841e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V840e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V841e2 ) @ V839l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V842l_27: $i] :
                ( ( mem @ V842l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V843e1: $i] :
                    ( ( mem @ V843e1 @ A_27a )
                    & ? [V844e2: $i] :
                        ( ( mem @ V844e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V842l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V843e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V844e2 ) @ V842l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V845l_27: $i] :
                ( ( mem @ V845l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V846e1: $i] :
                    ( ( mem @ V846e1 @ A_27a )
                    & ? [V847e2: $i] :
                        ( ( mem @ V847e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V845l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V846e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V847e2 ) @ V845l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V848l_27: $i] :
                ( ( mem @ V848l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V849e1: $i] :
                    ( ( mem @ V849e1 @ A_27a )
                    & ? [V850e2: $i] :
                        ( ( mem @ V850e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V848l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V849e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V850e2 ) @ V848l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V851l_27: $i] :
                ( ( mem @ V851l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V852e1: $i] :
                    ( ( mem @ V852e1 @ A_27a )
                    & ? [V853e2: $i] :
                        ( ( mem @ V853e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V851l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V852e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V853e2 ) @ V851l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V854l_27: $i] :
                ( ( mem @ V854l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V855e1: $i] :
                    ( ( mem @ V855e1 @ A_27a )
                    & ? [V856e2: $i] :
                        ( ( mem @ V856e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V854l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V855e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V856e2 ) @ V854l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V857l_27: $i] :
                ( ( mem @ V857l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V858e1: $i] :
                    ( ( mem @ V858e1 @ A_27a )
                    & ? [V859e2: $i] :
                        ( ( mem @ V859e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V857l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V858e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V859e2 ) @ V857l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V860l_27: $i] :
                ( ( mem @ V860l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V861e1: $i] :
                    ( ( mem @ V861e1 @ A_27a )
                    & ? [V862e2: $i] :
                        ( ( mem @ V862e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V860l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V861e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V862e2 ) @ V860l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V863l_27: $i] :
                ( ( mem @ V863l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V864e1: $i] :
                    ( ( mem @ V864e1 @ A_27a )
                    & ? [V865e2: $i] :
                        ( ( mem @ V865e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V863l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V864e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V865e2 ) @ V863l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V866e1: $i] :
                ( ( mem @ V866e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V866e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V867e1: $i] :
                ( ( mem @ V867e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V867e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V868l_27: $i] :
                ( ( mem @ V868l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V869e1: $i] :
                    ( ( mem @ V869e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V869e1 ) @ V868l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V870l_27: $i] :
                ( ( mem @ V870l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V871e1: $i] :
                    ( ( mem @ V871e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V871e1 ) @ V870l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V872l_27: $i] :
                ( ( mem @ V872l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V873e1: $i] :
                    ( ( mem @ V873e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V873e1 ) @ V872l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V874l_27: $i] :
                ( ( mem @ V874l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V875e1: $i] :
                    ( ( mem @ V875e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V875e1 ) @ V874l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V876l_27: $i] :
                ( ( mem @ V876l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V877e1: $i] :
                    ( ( mem @ V877e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V876l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V877e1 ) @ V876l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V878l_27: $i] :
                ( ( mem @ V878l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V879e1: $i] :
                    ( ( mem @ V879e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V878l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V879e1 ) @ V878l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V880l_27: $i] :
                ( ( mem @ V880l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V881e1: $i] :
                    ( ( mem @ V881e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V880l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V881e1 ) @ V880l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V882l_27: $i] :
                ( ( mem @ V882l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V883e1: $i] :
                    ( ( mem @ V883e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V882l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V883e1 ) @ V882l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V884l_27: $i] :
                ( ( mem @ V884l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V885e1: $i] :
                    ( ( mem @ V885e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V884l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V885e1 ) @ V884l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V886l_27: $i] :
                ( ( mem @ V886l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V887e1: $i] :
                    ( ( mem @ V887e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V886l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V887e1 ) @ V886l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V888l_27: $i] :
                ( ( mem @ V888l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V889e1: $i] :
                    ( ( mem @ V889e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V888l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V889e1 ) @ V888l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V890l_27: $i] :
                ( ( mem @ V890l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V891e1: $i] :
                    ( ( mem @ V891e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V890l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V891e1 ) @ V890l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__15,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ? [V5e4: $i] :
                            ( ( mem @ V5e4 @ A_27a )
                            & ? [V6e5: $i] :
                                ( ( mem @ V6e5 @ A_27a )
                                & ? [V7e6: $i] :
                                    ( ( mem @ V7e6 @ A_27a )
                                    & ? [V8e7: $i] :
                                        ( ( mem @ V8e7 @ A_27a )
                                        & ? [V9e8: $i] :
                                            ( ( mem @ V9e8 @ A_27a )
                                            & ? [V10e9: $i] :
                                                ( ( mem @ V10e9 @ A_27a )
                                                & ? [V11e10: $i] :
                                                    ( ( mem @ V11e10 @ A_27a )
                                                    & ? [V12e11: $i] :
                                                        ( ( mem @ V12e11 @ A_27a )
                                                        & ? [V13e12: $i] :
                                                            ( ( mem @ V13e12 @ A_27a )
                                                            & ? [V14e13: $i] :
                                                                ( ( mem @ V14e13 @ A_27a )
                                                                & ? [V15e14: $i] :
                                                                    ( ( mem @ V15e14 @ A_27a )
                                                                    & ? [V16e15: $i] :
                                                                        ( ( mem @ V16e15 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V12e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V16e15 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V17e1: $i] :
                ( ( mem @ V17e1 @ A_27a )
                & ? [V18e2: $i] :
                    ( ( mem @ V18e2 @ A_27a )
                    & ? [V19e3: $i] :
                        ( ( mem @ V19e3 @ A_27a )
                        & ? [V20e4: $i] :
                            ( ( mem @ V20e4 @ A_27a )
                            & ? [V21e5: $i] :
                                ( ( mem @ V21e5 @ A_27a )
                                & ? [V22e6: $i] :
                                    ( ( mem @ V22e6 @ A_27a )
                                    & ? [V23e7: $i] :
                                        ( ( mem @ V23e7 @ A_27a )
                                        & ? [V24e8: $i] :
                                            ( ( mem @ V24e8 @ A_27a )
                                            & ? [V25e9: $i] :
                                                ( ( mem @ V25e9 @ A_27a )
                                                & ? [V26e10: $i] :
                                                    ( ( mem @ V26e10 @ A_27a )
                                                    & ? [V27e11: $i] :
                                                        ( ( mem @ V27e11 @ A_27a )
                                                        & ? [V28e12: $i] :
                                                            ( ( mem @ V28e12 @ A_27a )
                                                            & ? [V29e13: $i] :
                                                                ( ( mem @ V29e13 @ A_27a )
                                                                & ? [V30e14: $i] :
                                                                    ( ( mem @ V30e14 @ A_27a )
                                                                    & ? [V31e15: $i] :
                                                                        ( ( mem @ V31e15 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V18e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V20e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V24e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V30e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e15 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V32l_27: $i] :
                ( ( mem @ V32l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V33e1: $i] :
                    ( ( mem @ V33e1 @ A_27a )
                    & ? [V34e2: $i] :
                        ( ( mem @ V34e2 @ A_27a )
                        & ? [V35e3: $i] :
                            ( ( mem @ V35e3 @ A_27a )
                            & ? [V36e4: $i] :
                                ( ( mem @ V36e4 @ A_27a )
                                & ? [V37e5: $i] :
                                    ( ( mem @ V37e5 @ A_27a )
                                    & ? [V38e6: $i] :
                                        ( ( mem @ V38e6 @ A_27a )
                                        & ? [V39e7: $i] :
                                            ( ( mem @ V39e7 @ A_27a )
                                            & ? [V40e8: $i] :
                                                ( ( mem @ V40e8 @ A_27a )
                                                & ? [V41e9: $i] :
                                                    ( ( mem @ V41e9 @ A_27a )
                                                    & ? [V42e10: $i] :
                                                        ( ( mem @ V42e10 @ A_27a )
                                                        & ? [V43e11: $i] :
                                                            ( ( mem @ V43e11 @ A_27a )
                                                            & ? [V44e12: $i] :
                                                                ( ( mem @ V44e12 @ A_27a )
                                                                & ? [V45e13: $i] :
                                                                    ( ( mem @ V45e13 @ A_27a )
                                                                    & ? [V46e14: $i] :
                                                                        ( ( mem @ V46e14 @ A_27a )
                                                                        & ? [V47e15: $i] :
                                                                            ( ( mem @ V47e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V33e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V36e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V40e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V42e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V44e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e15 ) @ V32l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V48l_27: $i] :
                ( ( mem @ V48l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V49e1: $i] :
                    ( ( mem @ V49e1 @ A_27a )
                    & ? [V50e2: $i] :
                        ( ( mem @ V50e2 @ A_27a )
                        & ? [V51e3: $i] :
                            ( ( mem @ V51e3 @ A_27a )
                            & ? [V52e4: $i] :
                                ( ( mem @ V52e4 @ A_27a )
                                & ? [V53e5: $i] :
                                    ( ( mem @ V53e5 @ A_27a )
                                    & ? [V54e6: $i] :
                                        ( ( mem @ V54e6 @ A_27a )
                                        & ? [V55e7: $i] :
                                            ( ( mem @ V55e7 @ A_27a )
                                            & ? [V56e8: $i] :
                                                ( ( mem @ V56e8 @ A_27a )
                                                & ? [V57e9: $i] :
                                                    ( ( mem @ V57e9 @ A_27a )
                                                    & ? [V58e10: $i] :
                                                        ( ( mem @ V58e10 @ A_27a )
                                                        & ? [V59e11: $i] :
                                                            ( ( mem @ V59e11 @ A_27a )
                                                            & ? [V60e12: $i] :
                                                                ( ( mem @ V60e12 @ A_27a )
                                                                & ? [V61e13: $i] :
                                                                    ( ( mem @ V61e13 @ A_27a )
                                                                    & ? [V62e14: $i] :
                                                                        ( ( mem @ V62e14 @ A_27a )
                                                                        & ? [V63e15: $i] :
                                                                            ( ( mem @ V63e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V50e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V52e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V54e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V55e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V56e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V60e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V63e15 ) @ V48l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V64l_27: $i] :
                ( ( mem @ V64l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V65e1: $i] :
                    ( ( mem @ V65e1 @ A_27a )
                    & ? [V66e2: $i] :
                        ( ( mem @ V66e2 @ A_27a )
                        & ? [V67e3: $i] :
                            ( ( mem @ V67e3 @ A_27a )
                            & ? [V68e4: $i] :
                                ( ( mem @ V68e4 @ A_27a )
                                & ? [V69e5: $i] :
                                    ( ( mem @ V69e5 @ A_27a )
                                    & ? [V70e6: $i] :
                                        ( ( mem @ V70e6 @ A_27a )
                                        & ? [V71e7: $i] :
                                            ( ( mem @ V71e7 @ A_27a )
                                            & ? [V72e8: $i] :
                                                ( ( mem @ V72e8 @ A_27a )
                                                & ? [V73e9: $i] :
                                                    ( ( mem @ V73e9 @ A_27a )
                                                    & ? [V74e10: $i] :
                                                        ( ( mem @ V74e10 @ A_27a )
                                                        & ? [V75e11: $i] :
                                                            ( ( mem @ V75e11 @ A_27a )
                                                            & ? [V76e12: $i] :
                                                                ( ( mem @ V76e12 @ A_27a )
                                                                & ? [V77e13: $i] :
                                                                    ( ( mem @ V77e13 @ A_27a )
                                                                    & ? [V78e14: $i] :
                                                                        ( ( mem @ V78e14 @ A_27a )
                                                                        & ? [V79e15: $i] :
                                                                            ( ( mem @ V79e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V66e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V69e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V72e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V75e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V76e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V77e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V78e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e15 ) @ V64l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V80l_27: $i] :
                ( ( mem @ V80l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V81e1: $i] :
                    ( ( mem @ V81e1 @ A_27a )
                    & ? [V82e2: $i] :
                        ( ( mem @ V82e2 @ A_27a )
                        & ? [V83e3: $i] :
                            ( ( mem @ V83e3 @ A_27a )
                            & ? [V84e4: $i] :
                                ( ( mem @ V84e4 @ A_27a )
                                & ? [V85e5: $i] :
                                    ( ( mem @ V85e5 @ A_27a )
                                    & ? [V86e6: $i] :
                                        ( ( mem @ V86e6 @ A_27a )
                                        & ? [V87e7: $i] :
                                            ( ( mem @ V87e7 @ A_27a )
                                            & ? [V88e8: $i] :
                                                ( ( mem @ V88e8 @ A_27a )
                                                & ? [V89e9: $i] :
                                                    ( ( mem @ V89e9 @ A_27a )
                                                    & ? [V90e10: $i] :
                                                        ( ( mem @ V90e10 @ A_27a )
                                                        & ? [V91e11: $i] :
                                                            ( ( mem @ V91e11 @ A_27a )
                                                            & ? [V92e12: $i] :
                                                                ( ( mem @ V92e12 @ A_27a )
                                                                & ? [V93e13: $i] :
                                                                    ( ( mem @ V93e13 @ A_27a )
                                                                    & ? [V94e14: $i] :
                                                                        ( ( mem @ V94e14 @ A_27a )
                                                                        & ? [V95e15: $i] :
                                                                            ( ( mem @ V95e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V81e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V84e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V87e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V88e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V90e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V92e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V93e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e15 ) @ V80l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V96l_27: $i] :
                ( ( mem @ V96l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V97e1: $i] :
                    ( ( mem @ V97e1 @ A_27a )
                    & ? [V98e2: $i] :
                        ( ( mem @ V98e2 @ A_27a )
                        & ? [V99e3: $i] :
                            ( ( mem @ V99e3 @ A_27a )
                            & ? [V100e4: $i] :
                                ( ( mem @ V100e4 @ A_27a )
                                & ? [V101e5: $i] :
                                    ( ( mem @ V101e5 @ A_27a )
                                    & ? [V102e6: $i] :
                                        ( ( mem @ V102e6 @ A_27a )
                                        & ? [V103e7: $i] :
                                            ( ( mem @ V103e7 @ A_27a )
                                            & ? [V104e8: $i] :
                                                ( ( mem @ V104e8 @ A_27a )
                                                & ? [V105e9: $i] :
                                                    ( ( mem @ V105e9 @ A_27a )
                                                    & ? [V106e10: $i] :
                                                        ( ( mem @ V106e10 @ A_27a )
                                                        & ? [V107e11: $i] :
                                                            ( ( mem @ V107e11 @ A_27a )
                                                            & ? [V108e12: $i] :
                                                                ( ( mem @ V108e12 @ A_27a )
                                                                & ? [V109e13: $i] :
                                                                    ( ( mem @ V109e13 @ A_27a )
                                                                    & ? [V110e14: $i] :
                                                                        ( ( mem @ V110e14 @ A_27a )
                                                                        & ? [V111e15: $i] :
                                                                            ( ( mem @ V111e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V96l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V97e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V98e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V99e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V100e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V102e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V104e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V105e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V106e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V107e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V108e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V110e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e15 ) @ V96l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V112l_27: $i] :
                ( ( mem @ V112l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V113e1: $i] :
                    ( ( mem @ V113e1 @ A_27a )
                    & ? [V114e2: $i] :
                        ( ( mem @ V114e2 @ A_27a )
                        & ? [V115e3: $i] :
                            ( ( mem @ V115e3 @ A_27a )
                            & ? [V116e4: $i] :
                                ( ( mem @ V116e4 @ A_27a )
                                & ? [V117e5: $i] :
                                    ( ( mem @ V117e5 @ A_27a )
                                    & ? [V118e6: $i] :
                                        ( ( mem @ V118e6 @ A_27a )
                                        & ? [V119e7: $i] :
                                            ( ( mem @ V119e7 @ A_27a )
                                            & ? [V120e8: $i] :
                                                ( ( mem @ V120e8 @ A_27a )
                                                & ? [V121e9: $i] :
                                                    ( ( mem @ V121e9 @ A_27a )
                                                    & ? [V122e10: $i] :
                                                        ( ( mem @ V122e10 @ A_27a )
                                                        & ? [V123e11: $i] :
                                                            ( ( mem @ V123e11 @ A_27a )
                                                            & ? [V124e12: $i] :
                                                                ( ( mem @ V124e12 @ A_27a )
                                                                & ? [V125e13: $i] :
                                                                    ( ( mem @ V125e13 @ A_27a )
                                                                    & ? [V126e14: $i] :
                                                                        ( ( mem @ V126e14 @ A_27a )
                                                                        & ? [V127e15: $i] :
                                                                            ( ( mem @ V127e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V112l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V114e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V116e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V117e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V118e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V120e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V121e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V122e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V123e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V124e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V125e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V126e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V127e15 ) @ V112l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V128l_27: $i] :
                ( ( mem @ V128l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V129e1: $i] :
                    ( ( mem @ V129e1 @ A_27a )
                    & ? [V130e2: $i] :
                        ( ( mem @ V130e2 @ A_27a )
                        & ? [V131e3: $i] :
                            ( ( mem @ V131e3 @ A_27a )
                            & ? [V132e4: $i] :
                                ( ( mem @ V132e4 @ A_27a )
                                & ? [V133e5: $i] :
                                    ( ( mem @ V133e5 @ A_27a )
                                    & ? [V134e6: $i] :
                                        ( ( mem @ V134e6 @ A_27a )
                                        & ? [V135e7: $i] :
                                            ( ( mem @ V135e7 @ A_27a )
                                            & ? [V136e8: $i] :
                                                ( ( mem @ V136e8 @ A_27a )
                                                & ? [V137e9: $i] :
                                                    ( ( mem @ V137e9 @ A_27a )
                                                    & ? [V138e10: $i] :
                                                        ( ( mem @ V138e10 @ A_27a )
                                                        & ? [V139e11: $i] :
                                                            ( ( mem @ V139e11 @ A_27a )
                                                            & ? [V140e12: $i] :
                                                                ( ( mem @ V140e12 @ A_27a )
                                                                & ? [V141e13: $i] :
                                                                    ( ( mem @ V141e13 @ A_27a )
                                                                    & ? [V142e14: $i] :
                                                                        ( ( mem @ V142e14 @ A_27a )
                                                                        & ? [V143e15: $i] :
                                                                            ( ( mem @ V143e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V128l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V129e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V130e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V131e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V132e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V133e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V134e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V135e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V136e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V137e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V138e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V139e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V140e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V141e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V142e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V143e15 ) @ V128l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V144l_27: $i] :
                ( ( mem @ V144l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V145e1: $i] :
                    ( ( mem @ V145e1 @ A_27a )
                    & ? [V146e2: $i] :
                        ( ( mem @ V146e2 @ A_27a )
                        & ? [V147e3: $i] :
                            ( ( mem @ V147e3 @ A_27a )
                            & ? [V148e4: $i] :
                                ( ( mem @ V148e4 @ A_27a )
                                & ? [V149e5: $i] :
                                    ( ( mem @ V149e5 @ A_27a )
                                    & ? [V150e6: $i] :
                                        ( ( mem @ V150e6 @ A_27a )
                                        & ? [V151e7: $i] :
                                            ( ( mem @ V151e7 @ A_27a )
                                            & ? [V152e8: $i] :
                                                ( ( mem @ V152e8 @ A_27a )
                                                & ? [V153e9: $i] :
                                                    ( ( mem @ V153e9 @ A_27a )
                                                    & ? [V154e10: $i] :
                                                        ( ( mem @ V154e10 @ A_27a )
                                                        & ? [V155e11: $i] :
                                                            ( ( mem @ V155e11 @ A_27a )
                                                            & ? [V156e12: $i] :
                                                                ( ( mem @ V156e12 @ A_27a )
                                                                & ? [V157e13: $i] :
                                                                    ( ( mem @ V157e13 @ A_27a )
                                                                    & ? [V158e14: $i] :
                                                                        ( ( mem @ V158e14 @ A_27a )
                                                                        & ? [V159e15: $i] :
                                                                            ( ( mem @ V159e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V144l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V145e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V146e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V147e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V148e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V149e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V150e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V151e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V152e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V153e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V154e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V155e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V156e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V157e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V158e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V159e15 ) @ V144l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V160l_27: $i] :
                ( ( mem @ V160l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V161e1: $i] :
                    ( ( mem @ V161e1 @ A_27a )
                    & ? [V162e2: $i] :
                        ( ( mem @ V162e2 @ A_27a )
                        & ? [V163e3: $i] :
                            ( ( mem @ V163e3 @ A_27a )
                            & ? [V164e4: $i] :
                                ( ( mem @ V164e4 @ A_27a )
                                & ? [V165e5: $i] :
                                    ( ( mem @ V165e5 @ A_27a )
                                    & ? [V166e6: $i] :
                                        ( ( mem @ V166e6 @ A_27a )
                                        & ? [V167e7: $i] :
                                            ( ( mem @ V167e7 @ A_27a )
                                            & ? [V168e8: $i] :
                                                ( ( mem @ V168e8 @ A_27a )
                                                & ? [V169e9: $i] :
                                                    ( ( mem @ V169e9 @ A_27a )
                                                    & ? [V170e10: $i] :
                                                        ( ( mem @ V170e10 @ A_27a )
                                                        & ? [V171e11: $i] :
                                                            ( ( mem @ V171e11 @ A_27a )
                                                            & ? [V172e12: $i] :
                                                                ( ( mem @ V172e12 @ A_27a )
                                                                & ? [V173e13: $i] :
                                                                    ( ( mem @ V173e13 @ A_27a )
                                                                    & ? [V174e14: $i] :
                                                                        ( ( mem @ V174e14 @ A_27a )
                                                                        & ? [V175e15: $i] :
                                                                            ( ( mem @ V175e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V160l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V161e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V162e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V163e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V164e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V165e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V166e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V167e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V168e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V169e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V170e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V171e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V172e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V173e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V174e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V175e15 ) @ V160l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V176l_27: $i] :
                ( ( mem @ V176l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V177e1: $i] :
                    ( ( mem @ V177e1 @ A_27a )
                    & ? [V178e2: $i] :
                        ( ( mem @ V178e2 @ A_27a )
                        & ? [V179e3: $i] :
                            ( ( mem @ V179e3 @ A_27a )
                            & ? [V180e4: $i] :
                                ( ( mem @ V180e4 @ A_27a )
                                & ? [V181e5: $i] :
                                    ( ( mem @ V181e5 @ A_27a )
                                    & ? [V182e6: $i] :
                                        ( ( mem @ V182e6 @ A_27a )
                                        & ? [V183e7: $i] :
                                            ( ( mem @ V183e7 @ A_27a )
                                            & ? [V184e8: $i] :
                                                ( ( mem @ V184e8 @ A_27a )
                                                & ? [V185e9: $i] :
                                                    ( ( mem @ V185e9 @ A_27a )
                                                    & ? [V186e10: $i] :
                                                        ( ( mem @ V186e10 @ A_27a )
                                                        & ? [V187e11: $i] :
                                                            ( ( mem @ V187e11 @ A_27a )
                                                            & ? [V188e12: $i] :
                                                                ( ( mem @ V188e12 @ A_27a )
                                                                & ? [V189e13: $i] :
                                                                    ( ( mem @ V189e13 @ A_27a )
                                                                    & ? [V190e14: $i] :
                                                                        ( ( mem @ V190e14 @ A_27a )
                                                                        & ? [V191e15: $i] :
                                                                            ( ( mem @ V191e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V176l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V177e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V178e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V179e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V180e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V181e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V182e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V183e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V184e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V185e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V186e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V187e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V188e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V189e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V190e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V191e15 ) @ V176l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V192l_27: $i] :
                ( ( mem @ V192l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V193e1: $i] :
                    ( ( mem @ V193e1 @ A_27a )
                    & ? [V194e2: $i] :
                        ( ( mem @ V194e2 @ A_27a )
                        & ? [V195e3: $i] :
                            ( ( mem @ V195e3 @ A_27a )
                            & ? [V196e4: $i] :
                                ( ( mem @ V196e4 @ A_27a )
                                & ? [V197e5: $i] :
                                    ( ( mem @ V197e5 @ A_27a )
                                    & ? [V198e6: $i] :
                                        ( ( mem @ V198e6 @ A_27a )
                                        & ? [V199e7: $i] :
                                            ( ( mem @ V199e7 @ A_27a )
                                            & ? [V200e8: $i] :
                                                ( ( mem @ V200e8 @ A_27a )
                                                & ? [V201e9: $i] :
                                                    ( ( mem @ V201e9 @ A_27a )
                                                    & ? [V202e10: $i] :
                                                        ( ( mem @ V202e10 @ A_27a )
                                                        & ? [V203e11: $i] :
                                                            ( ( mem @ V203e11 @ A_27a )
                                                            & ? [V204e12: $i] :
                                                                ( ( mem @ V204e12 @ A_27a )
                                                                & ? [V205e13: $i] :
                                                                    ( ( mem @ V205e13 @ A_27a )
                                                                    & ? [V206e14: $i] :
                                                                        ( ( mem @ V206e14 @ A_27a )
                                                                        & ? [V207e15: $i] :
                                                                            ( ( mem @ V207e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V192l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V193e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V194e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V195e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V196e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V197e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V198e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V199e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V200e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V201e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V202e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V203e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V204e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V205e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V206e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V207e15 ) @ V192l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V208l_27: $i] :
                ( ( mem @ V208l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V209e1: $i] :
                    ( ( mem @ V209e1 @ A_27a )
                    & ? [V210e2: $i] :
                        ( ( mem @ V210e2 @ A_27a )
                        & ? [V211e3: $i] :
                            ( ( mem @ V211e3 @ A_27a )
                            & ? [V212e4: $i] :
                                ( ( mem @ V212e4 @ A_27a )
                                & ? [V213e5: $i] :
                                    ( ( mem @ V213e5 @ A_27a )
                                    & ? [V214e6: $i] :
                                        ( ( mem @ V214e6 @ A_27a )
                                        & ? [V215e7: $i] :
                                            ( ( mem @ V215e7 @ A_27a )
                                            & ? [V216e8: $i] :
                                                ( ( mem @ V216e8 @ A_27a )
                                                & ? [V217e9: $i] :
                                                    ( ( mem @ V217e9 @ A_27a )
                                                    & ? [V218e10: $i] :
                                                        ( ( mem @ V218e10 @ A_27a )
                                                        & ? [V219e11: $i] :
                                                            ( ( mem @ V219e11 @ A_27a )
                                                            & ? [V220e12: $i] :
                                                                ( ( mem @ V220e12 @ A_27a )
                                                                & ? [V221e13: $i] :
                                                                    ( ( mem @ V221e13 @ A_27a )
                                                                    & ? [V222e14: $i] :
                                                                        ( ( mem @ V222e14 @ A_27a )
                                                                        & ? [V223e15: $i] :
                                                                            ( ( mem @ V223e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V208l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V209e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V210e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V211e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V212e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V213e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V214e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V215e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V216e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V217e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V218e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V219e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V220e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V221e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V222e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V223e15 ) @ V208l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V224e1: $i] :
                ( ( mem @ V224e1 @ A_27a )
                & ? [V225e2: $i] :
                    ( ( mem @ V225e2 @ A_27a )
                    & ? [V226e3: $i] :
                        ( ( mem @ V226e3 @ A_27a )
                        & ? [V227e4: $i] :
                            ( ( mem @ V227e4 @ A_27a )
                            & ? [V228e5: $i] :
                                ( ( mem @ V228e5 @ A_27a )
                                & ? [V229e6: $i] :
                                    ( ( mem @ V229e6 @ A_27a )
                                    & ? [V230e7: $i] :
                                        ( ( mem @ V230e7 @ A_27a )
                                        & ? [V231e8: $i] :
                                            ( ( mem @ V231e8 @ A_27a )
                                            & ? [V232e9: $i] :
                                                ( ( mem @ V232e9 @ A_27a )
                                                & ? [V233e10: $i] :
                                                    ( ( mem @ V233e10 @ A_27a )
                                                    & ? [V234e11: $i] :
                                                        ( ( mem @ V234e11 @ A_27a )
                                                        & ? [V235e12: $i] :
                                                            ( ( mem @ V235e12 @ A_27a )
                                                            & ? [V236e13: $i] :
                                                                ( ( mem @ V236e13 @ A_27a )
                                                                & ? [V237e14: $i] :
                                                                    ( ( mem @ V237e14 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V224e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V225e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V226e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V227e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V228e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V229e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V230e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V231e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V232e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V233e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V234e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V235e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V236e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V237e14 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V238e1: $i] :
                ( ( mem @ V238e1 @ A_27a )
                & ? [V239e2: $i] :
                    ( ( mem @ V239e2 @ A_27a )
                    & ? [V240e3: $i] :
                        ( ( mem @ V240e3 @ A_27a )
                        & ? [V241e4: $i] :
                            ( ( mem @ V241e4 @ A_27a )
                            & ? [V242e5: $i] :
                                ( ( mem @ V242e5 @ A_27a )
                                & ? [V243e6: $i] :
                                    ( ( mem @ V243e6 @ A_27a )
                                    & ? [V244e7: $i] :
                                        ( ( mem @ V244e7 @ A_27a )
                                        & ? [V245e8: $i] :
                                            ( ( mem @ V245e8 @ A_27a )
                                            & ? [V246e9: $i] :
                                                ( ( mem @ V246e9 @ A_27a )
                                                & ? [V247e10: $i] :
                                                    ( ( mem @ V247e10 @ A_27a )
                                                    & ? [V248e11: $i] :
                                                        ( ( mem @ V248e11 @ A_27a )
                                                        & ? [V249e12: $i] :
                                                            ( ( mem @ V249e12 @ A_27a )
                                                            & ? [V250e13: $i] :
                                                                ( ( mem @ V250e13 @ A_27a )
                                                                & ? [V251e14: $i] :
                                                                    ( ( mem @ V251e14 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V238e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V239e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V240e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V241e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V242e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V243e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V244e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V245e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V246e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V247e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V248e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V249e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V250e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V251e14 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V252l_27: $i] :
                ( ( mem @ V252l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V253e1: $i] :
                    ( ( mem @ V253e1 @ A_27a )
                    & ? [V254e2: $i] :
                        ( ( mem @ V254e2 @ A_27a )
                        & ? [V255e3: $i] :
                            ( ( mem @ V255e3 @ A_27a )
                            & ? [V256e4: $i] :
                                ( ( mem @ V256e4 @ A_27a )
                                & ? [V257e5: $i] :
                                    ( ( mem @ V257e5 @ A_27a )
                                    & ? [V258e6: $i] :
                                        ( ( mem @ V258e6 @ A_27a )
                                        & ? [V259e7: $i] :
                                            ( ( mem @ V259e7 @ A_27a )
                                            & ? [V260e8: $i] :
                                                ( ( mem @ V260e8 @ A_27a )
                                                & ? [V261e9: $i] :
                                                    ( ( mem @ V261e9 @ A_27a )
                                                    & ? [V262e10: $i] :
                                                        ( ( mem @ V262e10 @ A_27a )
                                                        & ? [V263e11: $i] :
                                                            ( ( mem @ V263e11 @ A_27a )
                                                            & ? [V264e12: $i] :
                                                                ( ( mem @ V264e12 @ A_27a )
                                                                & ? [V265e13: $i] :
                                                                    ( ( mem @ V265e13 @ A_27a )
                                                                    & ? [V266e14: $i] :
                                                                        ( ( mem @ V266e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V253e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V254e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V255e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V256e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V257e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V258e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V259e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V260e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V261e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V262e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V263e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V264e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V265e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V266e14 ) @ V252l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V267l_27: $i] :
                ( ( mem @ V267l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V268e1: $i] :
                    ( ( mem @ V268e1 @ A_27a )
                    & ? [V269e2: $i] :
                        ( ( mem @ V269e2 @ A_27a )
                        & ? [V270e3: $i] :
                            ( ( mem @ V270e3 @ A_27a )
                            & ? [V271e4: $i] :
                                ( ( mem @ V271e4 @ A_27a )
                                & ? [V272e5: $i] :
                                    ( ( mem @ V272e5 @ A_27a )
                                    & ? [V273e6: $i] :
                                        ( ( mem @ V273e6 @ A_27a )
                                        & ? [V274e7: $i] :
                                            ( ( mem @ V274e7 @ A_27a )
                                            & ? [V275e8: $i] :
                                                ( ( mem @ V275e8 @ A_27a )
                                                & ? [V276e9: $i] :
                                                    ( ( mem @ V276e9 @ A_27a )
                                                    & ? [V277e10: $i] :
                                                        ( ( mem @ V277e10 @ A_27a )
                                                        & ? [V278e11: $i] :
                                                            ( ( mem @ V278e11 @ A_27a )
                                                            & ? [V279e12: $i] :
                                                                ( ( mem @ V279e12 @ A_27a )
                                                                & ? [V280e13: $i] :
                                                                    ( ( mem @ V280e13 @ A_27a )
                                                                    & ? [V281e14: $i] :
                                                                        ( ( mem @ V281e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V268e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V269e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V270e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V271e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V272e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V273e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V274e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V275e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V276e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V277e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V278e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V279e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V280e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V281e14 ) @ V267l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V282l_27: $i] :
                ( ( mem @ V282l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V283e1: $i] :
                    ( ( mem @ V283e1 @ A_27a )
                    & ? [V284e2: $i] :
                        ( ( mem @ V284e2 @ A_27a )
                        & ? [V285e3: $i] :
                            ( ( mem @ V285e3 @ A_27a )
                            & ? [V286e4: $i] :
                                ( ( mem @ V286e4 @ A_27a )
                                & ? [V287e5: $i] :
                                    ( ( mem @ V287e5 @ A_27a )
                                    & ? [V288e6: $i] :
                                        ( ( mem @ V288e6 @ A_27a )
                                        & ? [V289e7: $i] :
                                            ( ( mem @ V289e7 @ A_27a )
                                            & ? [V290e8: $i] :
                                                ( ( mem @ V290e8 @ A_27a )
                                                & ? [V291e9: $i] :
                                                    ( ( mem @ V291e9 @ A_27a )
                                                    & ? [V292e10: $i] :
                                                        ( ( mem @ V292e10 @ A_27a )
                                                        & ? [V293e11: $i] :
                                                            ( ( mem @ V293e11 @ A_27a )
                                                            & ? [V294e12: $i] :
                                                                ( ( mem @ V294e12 @ A_27a )
                                                                & ? [V295e13: $i] :
                                                                    ( ( mem @ V295e13 @ A_27a )
                                                                    & ? [V296e14: $i] :
                                                                        ( ( mem @ V296e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V283e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V284e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V285e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V286e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V287e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V288e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V289e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V290e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V291e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V292e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V293e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V294e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V295e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V296e14 ) @ V282l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V297l_27: $i] :
                ( ( mem @ V297l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V298e1: $i] :
                    ( ( mem @ V298e1 @ A_27a )
                    & ? [V299e2: $i] :
                        ( ( mem @ V299e2 @ A_27a )
                        & ? [V300e3: $i] :
                            ( ( mem @ V300e3 @ A_27a )
                            & ? [V301e4: $i] :
                                ( ( mem @ V301e4 @ A_27a )
                                & ? [V302e5: $i] :
                                    ( ( mem @ V302e5 @ A_27a )
                                    & ? [V303e6: $i] :
                                        ( ( mem @ V303e6 @ A_27a )
                                        & ? [V304e7: $i] :
                                            ( ( mem @ V304e7 @ A_27a )
                                            & ? [V305e8: $i] :
                                                ( ( mem @ V305e8 @ A_27a )
                                                & ? [V306e9: $i] :
                                                    ( ( mem @ V306e9 @ A_27a )
                                                    & ? [V307e10: $i] :
                                                        ( ( mem @ V307e10 @ A_27a )
                                                        & ? [V308e11: $i] :
                                                            ( ( mem @ V308e11 @ A_27a )
                                                            & ? [V309e12: $i] :
                                                                ( ( mem @ V309e12 @ A_27a )
                                                                & ? [V310e13: $i] :
                                                                    ( ( mem @ V310e13 @ A_27a )
                                                                    & ? [V311e14: $i] :
                                                                        ( ( mem @ V311e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V298e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V299e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V300e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V301e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V302e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V303e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V304e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V305e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V306e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V307e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V308e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V309e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V310e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V311e14 ) @ V297l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V312l_27: $i] :
                ( ( mem @ V312l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V313e1: $i] :
                    ( ( mem @ V313e1 @ A_27a )
                    & ? [V314e2: $i] :
                        ( ( mem @ V314e2 @ A_27a )
                        & ? [V315e3: $i] :
                            ( ( mem @ V315e3 @ A_27a )
                            & ? [V316e4: $i] :
                                ( ( mem @ V316e4 @ A_27a )
                                & ? [V317e5: $i] :
                                    ( ( mem @ V317e5 @ A_27a )
                                    & ? [V318e6: $i] :
                                        ( ( mem @ V318e6 @ A_27a )
                                        & ? [V319e7: $i] :
                                            ( ( mem @ V319e7 @ A_27a )
                                            & ? [V320e8: $i] :
                                                ( ( mem @ V320e8 @ A_27a )
                                                & ? [V321e9: $i] :
                                                    ( ( mem @ V321e9 @ A_27a )
                                                    & ? [V322e10: $i] :
                                                        ( ( mem @ V322e10 @ A_27a )
                                                        & ? [V323e11: $i] :
                                                            ( ( mem @ V323e11 @ A_27a )
                                                            & ? [V324e12: $i] :
                                                                ( ( mem @ V324e12 @ A_27a )
                                                                & ? [V325e13: $i] :
                                                                    ( ( mem @ V325e13 @ A_27a )
                                                                    & ? [V326e14: $i] :
                                                                        ( ( mem @ V326e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V312l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V313e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V314e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V315e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V316e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V317e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V318e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V319e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V320e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V321e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V322e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V323e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V324e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V325e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V326e14 ) @ V312l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V327l_27: $i] :
                ( ( mem @ V327l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V328e1: $i] :
                    ( ( mem @ V328e1 @ A_27a )
                    & ? [V329e2: $i] :
                        ( ( mem @ V329e2 @ A_27a )
                        & ? [V330e3: $i] :
                            ( ( mem @ V330e3 @ A_27a )
                            & ? [V331e4: $i] :
                                ( ( mem @ V331e4 @ A_27a )
                                & ? [V332e5: $i] :
                                    ( ( mem @ V332e5 @ A_27a )
                                    & ? [V333e6: $i] :
                                        ( ( mem @ V333e6 @ A_27a )
                                        & ? [V334e7: $i] :
                                            ( ( mem @ V334e7 @ A_27a )
                                            & ? [V335e8: $i] :
                                                ( ( mem @ V335e8 @ A_27a )
                                                & ? [V336e9: $i] :
                                                    ( ( mem @ V336e9 @ A_27a )
                                                    & ? [V337e10: $i] :
                                                        ( ( mem @ V337e10 @ A_27a )
                                                        & ? [V338e11: $i] :
                                                            ( ( mem @ V338e11 @ A_27a )
                                                            & ? [V339e12: $i] :
                                                                ( ( mem @ V339e12 @ A_27a )
                                                                & ? [V340e13: $i] :
                                                                    ( ( mem @ V340e13 @ A_27a )
                                                                    & ? [V341e14: $i] :
                                                                        ( ( mem @ V341e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V327l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V328e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V329e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V330e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V331e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V332e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V333e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V334e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V335e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V336e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V337e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V338e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V339e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V340e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V341e14 ) @ V327l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V342l_27: $i] :
                ( ( mem @ V342l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V343e1: $i] :
                    ( ( mem @ V343e1 @ A_27a )
                    & ? [V344e2: $i] :
                        ( ( mem @ V344e2 @ A_27a )
                        & ? [V345e3: $i] :
                            ( ( mem @ V345e3 @ A_27a )
                            & ? [V346e4: $i] :
                                ( ( mem @ V346e4 @ A_27a )
                                & ? [V347e5: $i] :
                                    ( ( mem @ V347e5 @ A_27a )
                                    & ? [V348e6: $i] :
                                        ( ( mem @ V348e6 @ A_27a )
                                        & ? [V349e7: $i] :
                                            ( ( mem @ V349e7 @ A_27a )
                                            & ? [V350e8: $i] :
                                                ( ( mem @ V350e8 @ A_27a )
                                                & ? [V351e9: $i] :
                                                    ( ( mem @ V351e9 @ A_27a )
                                                    & ? [V352e10: $i] :
                                                        ( ( mem @ V352e10 @ A_27a )
                                                        & ? [V353e11: $i] :
                                                            ( ( mem @ V353e11 @ A_27a )
                                                            & ? [V354e12: $i] :
                                                                ( ( mem @ V354e12 @ A_27a )
                                                                & ? [V355e13: $i] :
                                                                    ( ( mem @ V355e13 @ A_27a )
                                                                    & ? [V356e14: $i] :
                                                                        ( ( mem @ V356e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V342l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V343e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V344e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V345e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V346e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V347e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V348e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V349e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V350e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V351e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V352e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V353e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V354e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V355e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V356e14 ) @ V342l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V357l_27: $i] :
                ( ( mem @ V357l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V358e1: $i] :
                    ( ( mem @ V358e1 @ A_27a )
                    & ? [V359e2: $i] :
                        ( ( mem @ V359e2 @ A_27a )
                        & ? [V360e3: $i] :
                            ( ( mem @ V360e3 @ A_27a )
                            & ? [V361e4: $i] :
                                ( ( mem @ V361e4 @ A_27a )
                                & ? [V362e5: $i] :
                                    ( ( mem @ V362e5 @ A_27a )
                                    & ? [V363e6: $i] :
                                        ( ( mem @ V363e6 @ A_27a )
                                        & ? [V364e7: $i] :
                                            ( ( mem @ V364e7 @ A_27a )
                                            & ? [V365e8: $i] :
                                                ( ( mem @ V365e8 @ A_27a )
                                                & ? [V366e9: $i] :
                                                    ( ( mem @ V366e9 @ A_27a )
                                                    & ? [V367e10: $i] :
                                                        ( ( mem @ V367e10 @ A_27a )
                                                        & ? [V368e11: $i] :
                                                            ( ( mem @ V368e11 @ A_27a )
                                                            & ? [V369e12: $i] :
                                                                ( ( mem @ V369e12 @ A_27a )
                                                                & ? [V370e13: $i] :
                                                                    ( ( mem @ V370e13 @ A_27a )
                                                                    & ? [V371e14: $i] :
                                                                        ( ( mem @ V371e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V357l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V358e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V359e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V360e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V361e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V362e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V363e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V364e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V365e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V366e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V367e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V368e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V369e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V370e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V371e14 ) @ V357l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V372l_27: $i] :
                ( ( mem @ V372l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V373e1: $i] :
                    ( ( mem @ V373e1 @ A_27a )
                    & ? [V374e2: $i] :
                        ( ( mem @ V374e2 @ A_27a )
                        & ? [V375e3: $i] :
                            ( ( mem @ V375e3 @ A_27a )
                            & ? [V376e4: $i] :
                                ( ( mem @ V376e4 @ A_27a )
                                & ? [V377e5: $i] :
                                    ( ( mem @ V377e5 @ A_27a )
                                    & ? [V378e6: $i] :
                                        ( ( mem @ V378e6 @ A_27a )
                                        & ? [V379e7: $i] :
                                            ( ( mem @ V379e7 @ A_27a )
                                            & ? [V380e8: $i] :
                                                ( ( mem @ V380e8 @ A_27a )
                                                & ? [V381e9: $i] :
                                                    ( ( mem @ V381e9 @ A_27a )
                                                    & ? [V382e10: $i] :
                                                        ( ( mem @ V382e10 @ A_27a )
                                                        & ? [V383e11: $i] :
                                                            ( ( mem @ V383e11 @ A_27a )
                                                            & ? [V384e12: $i] :
                                                                ( ( mem @ V384e12 @ A_27a )
                                                                & ? [V385e13: $i] :
                                                                    ( ( mem @ V385e13 @ A_27a )
                                                                    & ? [V386e14: $i] :
                                                                        ( ( mem @ V386e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V372l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V373e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V374e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V375e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V376e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V377e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V378e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V379e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V380e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V381e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V382e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V383e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V384e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V385e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V386e14 ) @ V372l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V387l_27: $i] :
                ( ( mem @ V387l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V388e1: $i] :
                    ( ( mem @ V388e1 @ A_27a )
                    & ? [V389e2: $i] :
                        ( ( mem @ V389e2 @ A_27a )
                        & ? [V390e3: $i] :
                            ( ( mem @ V390e3 @ A_27a )
                            & ? [V391e4: $i] :
                                ( ( mem @ V391e4 @ A_27a )
                                & ? [V392e5: $i] :
                                    ( ( mem @ V392e5 @ A_27a )
                                    & ? [V393e6: $i] :
                                        ( ( mem @ V393e6 @ A_27a )
                                        & ? [V394e7: $i] :
                                            ( ( mem @ V394e7 @ A_27a )
                                            & ? [V395e8: $i] :
                                                ( ( mem @ V395e8 @ A_27a )
                                                & ? [V396e9: $i] :
                                                    ( ( mem @ V396e9 @ A_27a )
                                                    & ? [V397e10: $i] :
                                                        ( ( mem @ V397e10 @ A_27a )
                                                        & ? [V398e11: $i] :
                                                            ( ( mem @ V398e11 @ A_27a )
                                                            & ? [V399e12: $i] :
                                                                ( ( mem @ V399e12 @ A_27a )
                                                                & ? [V400e13: $i] :
                                                                    ( ( mem @ V400e13 @ A_27a )
                                                                    & ? [V401e14: $i] :
                                                                        ( ( mem @ V401e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V387l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V388e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V389e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V390e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V391e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V392e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V393e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V394e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V395e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V396e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V397e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V398e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V399e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V400e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V401e14 ) @ V387l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V402l_27: $i] :
                ( ( mem @ V402l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V403e1: $i] :
                    ( ( mem @ V403e1 @ A_27a )
                    & ? [V404e2: $i] :
                        ( ( mem @ V404e2 @ A_27a )
                        & ? [V405e3: $i] :
                            ( ( mem @ V405e3 @ A_27a )
                            & ? [V406e4: $i] :
                                ( ( mem @ V406e4 @ A_27a )
                                & ? [V407e5: $i] :
                                    ( ( mem @ V407e5 @ A_27a )
                                    & ? [V408e6: $i] :
                                        ( ( mem @ V408e6 @ A_27a )
                                        & ? [V409e7: $i] :
                                            ( ( mem @ V409e7 @ A_27a )
                                            & ? [V410e8: $i] :
                                                ( ( mem @ V410e8 @ A_27a )
                                                & ? [V411e9: $i] :
                                                    ( ( mem @ V411e9 @ A_27a )
                                                    & ? [V412e10: $i] :
                                                        ( ( mem @ V412e10 @ A_27a )
                                                        & ? [V413e11: $i] :
                                                            ( ( mem @ V413e11 @ A_27a )
                                                            & ? [V414e12: $i] :
                                                                ( ( mem @ V414e12 @ A_27a )
                                                                & ? [V415e13: $i] :
                                                                    ( ( mem @ V415e13 @ A_27a )
                                                                    & ? [V416e14: $i] :
                                                                        ( ( mem @ V416e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V402l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V403e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V404e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V405e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V406e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V407e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V408e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V409e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V410e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V411e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V412e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V413e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V414e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V415e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V416e14 ) @ V402l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V417l_27: $i] :
                ( ( mem @ V417l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V418e1: $i] :
                    ( ( mem @ V418e1 @ A_27a )
                    & ? [V419e2: $i] :
                        ( ( mem @ V419e2 @ A_27a )
                        & ? [V420e3: $i] :
                            ( ( mem @ V420e3 @ A_27a )
                            & ? [V421e4: $i] :
                                ( ( mem @ V421e4 @ A_27a )
                                & ? [V422e5: $i] :
                                    ( ( mem @ V422e5 @ A_27a )
                                    & ? [V423e6: $i] :
                                        ( ( mem @ V423e6 @ A_27a )
                                        & ? [V424e7: $i] :
                                            ( ( mem @ V424e7 @ A_27a )
                                            & ? [V425e8: $i] :
                                                ( ( mem @ V425e8 @ A_27a )
                                                & ? [V426e9: $i] :
                                                    ( ( mem @ V426e9 @ A_27a )
                                                    & ? [V427e10: $i] :
                                                        ( ( mem @ V427e10 @ A_27a )
                                                        & ? [V428e11: $i] :
                                                            ( ( mem @ V428e11 @ A_27a )
                                                            & ? [V429e12: $i] :
                                                                ( ( mem @ V429e12 @ A_27a )
                                                                & ? [V430e13: $i] :
                                                                    ( ( mem @ V430e13 @ A_27a )
                                                                    & ? [V431e14: $i] :
                                                                        ( ( mem @ V431e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V417l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V418e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V419e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V420e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V421e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V422e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V423e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V424e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V425e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V426e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V427e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V428e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V429e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V430e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V431e14 ) @ V417l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V432e1: $i] :
                ( ( mem @ V432e1 @ A_27a )
                & ? [V433e2: $i] :
                    ( ( mem @ V433e2 @ A_27a )
                    & ? [V434e3: $i] :
                        ( ( mem @ V434e3 @ A_27a )
                        & ? [V435e4: $i] :
                            ( ( mem @ V435e4 @ A_27a )
                            & ? [V436e5: $i] :
                                ( ( mem @ V436e5 @ A_27a )
                                & ? [V437e6: $i] :
                                    ( ( mem @ V437e6 @ A_27a )
                                    & ? [V438e7: $i] :
                                        ( ( mem @ V438e7 @ A_27a )
                                        & ? [V439e8: $i] :
                                            ( ( mem @ V439e8 @ A_27a )
                                            & ? [V440e9: $i] :
                                                ( ( mem @ V440e9 @ A_27a )
                                                & ? [V441e10: $i] :
                                                    ( ( mem @ V441e10 @ A_27a )
                                                    & ? [V442e11: $i] :
                                                        ( ( mem @ V442e11 @ A_27a )
                                                        & ? [V443e12: $i] :
                                                            ( ( mem @ V443e12 @ A_27a )
                                                            & ? [V444e13: $i] :
                                                                ( ( mem @ V444e13 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V432e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V433e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V434e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V435e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V436e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V437e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V438e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V439e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V440e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V441e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V442e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V443e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V444e13 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V445e1: $i] :
                ( ( mem @ V445e1 @ A_27a )
                & ? [V446e2: $i] :
                    ( ( mem @ V446e2 @ A_27a )
                    & ? [V447e3: $i] :
                        ( ( mem @ V447e3 @ A_27a )
                        & ? [V448e4: $i] :
                            ( ( mem @ V448e4 @ A_27a )
                            & ? [V449e5: $i] :
                                ( ( mem @ V449e5 @ A_27a )
                                & ? [V450e6: $i] :
                                    ( ( mem @ V450e6 @ A_27a )
                                    & ? [V451e7: $i] :
                                        ( ( mem @ V451e7 @ A_27a )
                                        & ? [V452e8: $i] :
                                            ( ( mem @ V452e8 @ A_27a )
                                            & ? [V453e9: $i] :
                                                ( ( mem @ V453e9 @ A_27a )
                                                & ? [V454e10: $i] :
                                                    ( ( mem @ V454e10 @ A_27a )
                                                    & ? [V455e11: $i] :
                                                        ( ( mem @ V455e11 @ A_27a )
                                                        & ? [V456e12: $i] :
                                                            ( ( mem @ V456e12 @ A_27a )
                                                            & ? [V457e13: $i] :
                                                                ( ( mem @ V457e13 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V445e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V446e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V447e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V448e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V449e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V450e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V451e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V452e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V453e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V454e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V455e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V456e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V457e13 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V458l_27: $i] :
                ( ( mem @ V458l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V459e1: $i] :
                    ( ( mem @ V459e1 @ A_27a )
                    & ? [V460e2: $i] :
                        ( ( mem @ V460e2 @ A_27a )
                        & ? [V461e3: $i] :
                            ( ( mem @ V461e3 @ A_27a )
                            & ? [V462e4: $i] :
                                ( ( mem @ V462e4 @ A_27a )
                                & ? [V463e5: $i] :
                                    ( ( mem @ V463e5 @ A_27a )
                                    & ? [V464e6: $i] :
                                        ( ( mem @ V464e6 @ A_27a )
                                        & ? [V465e7: $i] :
                                            ( ( mem @ V465e7 @ A_27a )
                                            & ? [V466e8: $i] :
                                                ( ( mem @ V466e8 @ A_27a )
                                                & ? [V467e9: $i] :
                                                    ( ( mem @ V467e9 @ A_27a )
                                                    & ? [V468e10: $i] :
                                                        ( ( mem @ V468e10 @ A_27a )
                                                        & ? [V469e11: $i] :
                                                            ( ( mem @ V469e11 @ A_27a )
                                                            & ? [V470e12: $i] :
                                                                ( ( mem @ V470e12 @ A_27a )
                                                                & ? [V471e13: $i] :
                                                                    ( ( mem @ V471e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V459e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V460e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V461e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V462e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V463e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V464e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V465e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V466e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V467e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V468e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V469e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V470e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V471e13 ) @ V458l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V472l_27: $i] :
                ( ( mem @ V472l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V473e1: $i] :
                    ( ( mem @ V473e1 @ A_27a )
                    & ? [V474e2: $i] :
                        ( ( mem @ V474e2 @ A_27a )
                        & ? [V475e3: $i] :
                            ( ( mem @ V475e3 @ A_27a )
                            & ? [V476e4: $i] :
                                ( ( mem @ V476e4 @ A_27a )
                                & ? [V477e5: $i] :
                                    ( ( mem @ V477e5 @ A_27a )
                                    & ? [V478e6: $i] :
                                        ( ( mem @ V478e6 @ A_27a )
                                        & ? [V479e7: $i] :
                                            ( ( mem @ V479e7 @ A_27a )
                                            & ? [V480e8: $i] :
                                                ( ( mem @ V480e8 @ A_27a )
                                                & ? [V481e9: $i] :
                                                    ( ( mem @ V481e9 @ A_27a )
                                                    & ? [V482e10: $i] :
                                                        ( ( mem @ V482e10 @ A_27a )
                                                        & ? [V483e11: $i] :
                                                            ( ( mem @ V483e11 @ A_27a )
                                                            & ? [V484e12: $i] :
                                                                ( ( mem @ V484e12 @ A_27a )
                                                                & ? [V485e13: $i] :
                                                                    ( ( mem @ V485e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V473e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V474e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V475e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V476e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V477e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V478e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V479e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V480e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V481e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V482e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V483e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V484e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V485e13 ) @ V472l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V486l_27: $i] :
                ( ( mem @ V486l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V487e1: $i] :
                    ( ( mem @ V487e1 @ A_27a )
                    & ? [V488e2: $i] :
                        ( ( mem @ V488e2 @ A_27a )
                        & ? [V489e3: $i] :
                            ( ( mem @ V489e3 @ A_27a )
                            & ? [V490e4: $i] :
                                ( ( mem @ V490e4 @ A_27a )
                                & ? [V491e5: $i] :
                                    ( ( mem @ V491e5 @ A_27a )
                                    & ? [V492e6: $i] :
                                        ( ( mem @ V492e6 @ A_27a )
                                        & ? [V493e7: $i] :
                                            ( ( mem @ V493e7 @ A_27a )
                                            & ? [V494e8: $i] :
                                                ( ( mem @ V494e8 @ A_27a )
                                                & ? [V495e9: $i] :
                                                    ( ( mem @ V495e9 @ A_27a )
                                                    & ? [V496e10: $i] :
                                                        ( ( mem @ V496e10 @ A_27a )
                                                        & ? [V497e11: $i] :
                                                            ( ( mem @ V497e11 @ A_27a )
                                                            & ? [V498e12: $i] :
                                                                ( ( mem @ V498e12 @ A_27a )
                                                                & ? [V499e13: $i] :
                                                                    ( ( mem @ V499e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V487e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V488e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V489e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V490e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V491e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V492e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V493e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V494e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V495e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V496e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V497e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V498e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V499e13 ) @ V486l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V500l_27: $i] :
                ( ( mem @ V500l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V501e1: $i] :
                    ( ( mem @ V501e1 @ A_27a )
                    & ? [V502e2: $i] :
                        ( ( mem @ V502e2 @ A_27a )
                        & ? [V503e3: $i] :
                            ( ( mem @ V503e3 @ A_27a )
                            & ? [V504e4: $i] :
                                ( ( mem @ V504e4 @ A_27a )
                                & ? [V505e5: $i] :
                                    ( ( mem @ V505e5 @ A_27a )
                                    & ? [V506e6: $i] :
                                        ( ( mem @ V506e6 @ A_27a )
                                        & ? [V507e7: $i] :
                                            ( ( mem @ V507e7 @ A_27a )
                                            & ? [V508e8: $i] :
                                                ( ( mem @ V508e8 @ A_27a )
                                                & ? [V509e9: $i] :
                                                    ( ( mem @ V509e9 @ A_27a )
                                                    & ? [V510e10: $i] :
                                                        ( ( mem @ V510e10 @ A_27a )
                                                        & ? [V511e11: $i] :
                                                            ( ( mem @ V511e11 @ A_27a )
                                                            & ? [V512e12: $i] :
                                                                ( ( mem @ V512e12 @ A_27a )
                                                                & ? [V513e13: $i] :
                                                                    ( ( mem @ V513e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V501e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V502e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V503e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V504e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V505e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V506e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V507e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V508e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V509e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V510e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V511e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V512e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V513e13 ) @ V500l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V514l_27: $i] :
                ( ( mem @ V514l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V515e1: $i] :
                    ( ( mem @ V515e1 @ A_27a )
                    & ? [V516e2: $i] :
                        ( ( mem @ V516e2 @ A_27a )
                        & ? [V517e3: $i] :
                            ( ( mem @ V517e3 @ A_27a )
                            & ? [V518e4: $i] :
                                ( ( mem @ V518e4 @ A_27a )
                                & ? [V519e5: $i] :
                                    ( ( mem @ V519e5 @ A_27a )
                                    & ? [V520e6: $i] :
                                        ( ( mem @ V520e6 @ A_27a )
                                        & ? [V521e7: $i] :
                                            ( ( mem @ V521e7 @ A_27a )
                                            & ? [V522e8: $i] :
                                                ( ( mem @ V522e8 @ A_27a )
                                                & ? [V523e9: $i] :
                                                    ( ( mem @ V523e9 @ A_27a )
                                                    & ? [V524e10: $i] :
                                                        ( ( mem @ V524e10 @ A_27a )
                                                        & ? [V525e11: $i] :
                                                            ( ( mem @ V525e11 @ A_27a )
                                                            & ? [V526e12: $i] :
                                                                ( ( mem @ V526e12 @ A_27a )
                                                                & ? [V527e13: $i] :
                                                                    ( ( mem @ V527e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V514l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V515e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V516e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V517e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V518e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V519e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V520e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V521e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V522e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V523e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V524e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V525e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V526e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V527e13 ) @ V514l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V528l_27: $i] :
                ( ( mem @ V528l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V529e1: $i] :
                    ( ( mem @ V529e1 @ A_27a )
                    & ? [V530e2: $i] :
                        ( ( mem @ V530e2 @ A_27a )
                        & ? [V531e3: $i] :
                            ( ( mem @ V531e3 @ A_27a )
                            & ? [V532e4: $i] :
                                ( ( mem @ V532e4 @ A_27a )
                                & ? [V533e5: $i] :
                                    ( ( mem @ V533e5 @ A_27a )
                                    & ? [V534e6: $i] :
                                        ( ( mem @ V534e6 @ A_27a )
                                        & ? [V535e7: $i] :
                                            ( ( mem @ V535e7 @ A_27a )
                                            & ? [V536e8: $i] :
                                                ( ( mem @ V536e8 @ A_27a )
                                                & ? [V537e9: $i] :
                                                    ( ( mem @ V537e9 @ A_27a )
                                                    & ? [V538e10: $i] :
                                                        ( ( mem @ V538e10 @ A_27a )
                                                        & ? [V539e11: $i] :
                                                            ( ( mem @ V539e11 @ A_27a )
                                                            & ? [V540e12: $i] :
                                                                ( ( mem @ V540e12 @ A_27a )
                                                                & ? [V541e13: $i] :
                                                                    ( ( mem @ V541e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V528l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V529e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V530e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V531e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V532e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V533e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V534e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V535e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V536e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V537e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V538e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V539e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V540e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V541e13 ) @ V528l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V542l_27: $i] :
                ( ( mem @ V542l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V543e1: $i] :
                    ( ( mem @ V543e1 @ A_27a )
                    & ? [V544e2: $i] :
                        ( ( mem @ V544e2 @ A_27a )
                        & ? [V545e3: $i] :
                            ( ( mem @ V545e3 @ A_27a )
                            & ? [V546e4: $i] :
                                ( ( mem @ V546e4 @ A_27a )
                                & ? [V547e5: $i] :
                                    ( ( mem @ V547e5 @ A_27a )
                                    & ? [V548e6: $i] :
                                        ( ( mem @ V548e6 @ A_27a )
                                        & ? [V549e7: $i] :
                                            ( ( mem @ V549e7 @ A_27a )
                                            & ? [V550e8: $i] :
                                                ( ( mem @ V550e8 @ A_27a )
                                                & ? [V551e9: $i] :
                                                    ( ( mem @ V551e9 @ A_27a )
                                                    & ? [V552e10: $i] :
                                                        ( ( mem @ V552e10 @ A_27a )
                                                        & ? [V553e11: $i] :
                                                            ( ( mem @ V553e11 @ A_27a )
                                                            & ? [V554e12: $i] :
                                                                ( ( mem @ V554e12 @ A_27a )
                                                                & ? [V555e13: $i] :
                                                                    ( ( mem @ V555e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V542l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V543e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V544e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V545e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V546e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V547e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V548e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V549e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V550e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V551e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V552e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V553e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V554e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V555e13 ) @ V542l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V556l_27: $i] :
                ( ( mem @ V556l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V557e1: $i] :
                    ( ( mem @ V557e1 @ A_27a )
                    & ? [V558e2: $i] :
                        ( ( mem @ V558e2 @ A_27a )
                        & ? [V559e3: $i] :
                            ( ( mem @ V559e3 @ A_27a )
                            & ? [V560e4: $i] :
                                ( ( mem @ V560e4 @ A_27a )
                                & ? [V561e5: $i] :
                                    ( ( mem @ V561e5 @ A_27a )
                                    & ? [V562e6: $i] :
                                        ( ( mem @ V562e6 @ A_27a )
                                        & ? [V563e7: $i] :
                                            ( ( mem @ V563e7 @ A_27a )
                                            & ? [V564e8: $i] :
                                                ( ( mem @ V564e8 @ A_27a )
                                                & ? [V565e9: $i] :
                                                    ( ( mem @ V565e9 @ A_27a )
                                                    & ? [V566e10: $i] :
                                                        ( ( mem @ V566e10 @ A_27a )
                                                        & ? [V567e11: $i] :
                                                            ( ( mem @ V567e11 @ A_27a )
                                                            & ? [V568e12: $i] :
                                                                ( ( mem @ V568e12 @ A_27a )
                                                                & ? [V569e13: $i] :
                                                                    ( ( mem @ V569e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V556l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V557e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V558e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V559e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V560e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V561e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V562e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V563e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V564e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V565e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V566e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V567e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V568e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V569e13 ) @ V556l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V570l_27: $i] :
                ( ( mem @ V570l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V571e1: $i] :
                    ( ( mem @ V571e1 @ A_27a )
                    & ? [V572e2: $i] :
                        ( ( mem @ V572e2 @ A_27a )
                        & ? [V573e3: $i] :
                            ( ( mem @ V573e3 @ A_27a )
                            & ? [V574e4: $i] :
                                ( ( mem @ V574e4 @ A_27a )
                                & ? [V575e5: $i] :
                                    ( ( mem @ V575e5 @ A_27a )
                                    & ? [V576e6: $i] :
                                        ( ( mem @ V576e6 @ A_27a )
                                        & ? [V577e7: $i] :
                                            ( ( mem @ V577e7 @ A_27a )
                                            & ? [V578e8: $i] :
                                                ( ( mem @ V578e8 @ A_27a )
                                                & ? [V579e9: $i] :
                                                    ( ( mem @ V579e9 @ A_27a )
                                                    & ? [V580e10: $i] :
                                                        ( ( mem @ V580e10 @ A_27a )
                                                        & ? [V581e11: $i] :
                                                            ( ( mem @ V581e11 @ A_27a )
                                                            & ? [V582e12: $i] :
                                                                ( ( mem @ V582e12 @ A_27a )
                                                                & ? [V583e13: $i] :
                                                                    ( ( mem @ V583e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V570l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V571e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V572e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V573e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V574e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V575e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V576e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V577e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V578e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V579e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V580e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V581e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V582e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V583e13 ) @ V570l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V584l_27: $i] :
                ( ( mem @ V584l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V585e1: $i] :
                    ( ( mem @ V585e1 @ A_27a )
                    & ? [V586e2: $i] :
                        ( ( mem @ V586e2 @ A_27a )
                        & ? [V587e3: $i] :
                            ( ( mem @ V587e3 @ A_27a )
                            & ? [V588e4: $i] :
                                ( ( mem @ V588e4 @ A_27a )
                                & ? [V589e5: $i] :
                                    ( ( mem @ V589e5 @ A_27a )
                                    & ? [V590e6: $i] :
                                        ( ( mem @ V590e6 @ A_27a )
                                        & ? [V591e7: $i] :
                                            ( ( mem @ V591e7 @ A_27a )
                                            & ? [V592e8: $i] :
                                                ( ( mem @ V592e8 @ A_27a )
                                                & ? [V593e9: $i] :
                                                    ( ( mem @ V593e9 @ A_27a )
                                                    & ? [V594e10: $i] :
                                                        ( ( mem @ V594e10 @ A_27a )
                                                        & ? [V595e11: $i] :
                                                            ( ( mem @ V595e11 @ A_27a )
                                                            & ? [V596e12: $i] :
                                                                ( ( mem @ V596e12 @ A_27a )
                                                                & ? [V597e13: $i] :
                                                                    ( ( mem @ V597e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V584l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V585e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V586e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V587e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V588e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V589e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V590e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V591e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V592e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V593e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V594e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V595e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V596e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V597e13 ) @ V584l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V598l_27: $i] :
                ( ( mem @ V598l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V599e1: $i] :
                    ( ( mem @ V599e1 @ A_27a )
                    & ? [V600e2: $i] :
                        ( ( mem @ V600e2 @ A_27a )
                        & ? [V601e3: $i] :
                            ( ( mem @ V601e3 @ A_27a )
                            & ? [V602e4: $i] :
                                ( ( mem @ V602e4 @ A_27a )
                                & ? [V603e5: $i] :
                                    ( ( mem @ V603e5 @ A_27a )
                                    & ? [V604e6: $i] :
                                        ( ( mem @ V604e6 @ A_27a )
                                        & ? [V605e7: $i] :
                                            ( ( mem @ V605e7 @ A_27a )
                                            & ? [V606e8: $i] :
                                                ( ( mem @ V606e8 @ A_27a )
                                                & ? [V607e9: $i] :
                                                    ( ( mem @ V607e9 @ A_27a )
                                                    & ? [V608e10: $i] :
                                                        ( ( mem @ V608e10 @ A_27a )
                                                        & ? [V609e11: $i] :
                                                            ( ( mem @ V609e11 @ A_27a )
                                                            & ? [V610e12: $i] :
                                                                ( ( mem @ V610e12 @ A_27a )
                                                                & ? [V611e13: $i] :
                                                                    ( ( mem @ V611e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V598l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V599e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V600e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V601e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V602e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V603e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V604e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V605e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V606e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V607e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V608e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V609e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V610e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V611e13 ) @ V598l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V612l_27: $i] :
                ( ( mem @ V612l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V613e1: $i] :
                    ( ( mem @ V613e1 @ A_27a )
                    & ? [V614e2: $i] :
                        ( ( mem @ V614e2 @ A_27a )
                        & ? [V615e3: $i] :
                            ( ( mem @ V615e3 @ A_27a )
                            & ? [V616e4: $i] :
                                ( ( mem @ V616e4 @ A_27a )
                                & ? [V617e5: $i] :
                                    ( ( mem @ V617e5 @ A_27a )
                                    & ? [V618e6: $i] :
                                        ( ( mem @ V618e6 @ A_27a )
                                        & ? [V619e7: $i] :
                                            ( ( mem @ V619e7 @ A_27a )
                                            & ? [V620e8: $i] :
                                                ( ( mem @ V620e8 @ A_27a )
                                                & ? [V621e9: $i] :
                                                    ( ( mem @ V621e9 @ A_27a )
                                                    & ? [V622e10: $i] :
                                                        ( ( mem @ V622e10 @ A_27a )
                                                        & ? [V623e11: $i] :
                                                            ( ( mem @ V623e11 @ A_27a )
                                                            & ? [V624e12: $i] :
                                                                ( ( mem @ V624e12 @ A_27a )
                                                                & ? [V625e13: $i] :
                                                                    ( ( mem @ V625e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V612l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V613e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V614e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V615e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V616e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V617e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V618e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V619e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V620e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V621e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V622e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V623e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V624e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V625e13 ) @ V612l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V626e1: $i] :
                ( ( mem @ V626e1 @ A_27a )
                & ? [V627e2: $i] :
                    ( ( mem @ V627e2 @ A_27a )
                    & ? [V628e3: $i] :
                        ( ( mem @ V628e3 @ A_27a )
                        & ? [V629e4: $i] :
                            ( ( mem @ V629e4 @ A_27a )
                            & ? [V630e5: $i] :
                                ( ( mem @ V630e5 @ A_27a )
                                & ? [V631e6: $i] :
                                    ( ( mem @ V631e6 @ A_27a )
                                    & ? [V632e7: $i] :
                                        ( ( mem @ V632e7 @ A_27a )
                                        & ? [V633e8: $i] :
                                            ( ( mem @ V633e8 @ A_27a )
                                            & ? [V634e9: $i] :
                                                ( ( mem @ V634e9 @ A_27a )
                                                & ? [V635e10: $i] :
                                                    ( ( mem @ V635e10 @ A_27a )
                                                    & ? [V636e11: $i] :
                                                        ( ( mem @ V636e11 @ A_27a )
                                                        & ? [V637e12: $i] :
                                                            ( ( mem @ V637e12 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V626e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V627e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V628e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V629e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V630e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V631e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V632e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V633e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V634e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V635e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V636e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V637e12 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V638e1: $i] :
                ( ( mem @ V638e1 @ A_27a )
                & ? [V639e2: $i] :
                    ( ( mem @ V639e2 @ A_27a )
                    & ? [V640e3: $i] :
                        ( ( mem @ V640e3 @ A_27a )
                        & ? [V641e4: $i] :
                            ( ( mem @ V641e4 @ A_27a )
                            & ? [V642e5: $i] :
                                ( ( mem @ V642e5 @ A_27a )
                                & ? [V643e6: $i] :
                                    ( ( mem @ V643e6 @ A_27a )
                                    & ? [V644e7: $i] :
                                        ( ( mem @ V644e7 @ A_27a )
                                        & ? [V645e8: $i] :
                                            ( ( mem @ V645e8 @ A_27a )
                                            & ? [V646e9: $i] :
                                                ( ( mem @ V646e9 @ A_27a )
                                                & ? [V647e10: $i] :
                                                    ( ( mem @ V647e10 @ A_27a )
                                                    & ? [V648e11: $i] :
                                                        ( ( mem @ V648e11 @ A_27a )
                                                        & ? [V649e12: $i] :
                                                            ( ( mem @ V649e12 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V638e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V639e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V640e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V641e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V642e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V643e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V644e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V645e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V646e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V647e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V648e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V649e12 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V650l_27: $i] :
                ( ( mem @ V650l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V651e1: $i] :
                    ( ( mem @ V651e1 @ A_27a )
                    & ? [V652e2: $i] :
                        ( ( mem @ V652e2 @ A_27a )
                        & ? [V653e3: $i] :
                            ( ( mem @ V653e3 @ A_27a )
                            & ? [V654e4: $i] :
                                ( ( mem @ V654e4 @ A_27a )
                                & ? [V655e5: $i] :
                                    ( ( mem @ V655e5 @ A_27a )
                                    & ? [V656e6: $i] :
                                        ( ( mem @ V656e6 @ A_27a )
                                        & ? [V657e7: $i] :
                                            ( ( mem @ V657e7 @ A_27a )
                                            & ? [V658e8: $i] :
                                                ( ( mem @ V658e8 @ A_27a )
                                                & ? [V659e9: $i] :
                                                    ( ( mem @ V659e9 @ A_27a )
                                                    & ? [V660e10: $i] :
                                                        ( ( mem @ V660e10 @ A_27a )
                                                        & ? [V661e11: $i] :
                                                            ( ( mem @ V661e11 @ A_27a )
                                                            & ? [V662e12: $i] :
                                                                ( ( mem @ V662e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V651e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V652e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V653e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V654e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V655e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V656e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V657e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V658e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V659e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V660e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V661e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V662e12 ) @ V650l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V663l_27: $i] :
                ( ( mem @ V663l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V664e1: $i] :
                    ( ( mem @ V664e1 @ A_27a )
                    & ? [V665e2: $i] :
                        ( ( mem @ V665e2 @ A_27a )
                        & ? [V666e3: $i] :
                            ( ( mem @ V666e3 @ A_27a )
                            & ? [V667e4: $i] :
                                ( ( mem @ V667e4 @ A_27a )
                                & ? [V668e5: $i] :
                                    ( ( mem @ V668e5 @ A_27a )
                                    & ? [V669e6: $i] :
                                        ( ( mem @ V669e6 @ A_27a )
                                        & ? [V670e7: $i] :
                                            ( ( mem @ V670e7 @ A_27a )
                                            & ? [V671e8: $i] :
                                                ( ( mem @ V671e8 @ A_27a )
                                                & ? [V672e9: $i] :
                                                    ( ( mem @ V672e9 @ A_27a )
                                                    & ? [V673e10: $i] :
                                                        ( ( mem @ V673e10 @ A_27a )
                                                        & ? [V674e11: $i] :
                                                            ( ( mem @ V674e11 @ A_27a )
                                                            & ? [V675e12: $i] :
                                                                ( ( mem @ V675e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V664e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V665e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V666e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V667e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V668e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V669e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V670e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V671e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V672e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V673e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V674e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V675e12 ) @ V663l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V676l_27: $i] :
                ( ( mem @ V676l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V677e1: $i] :
                    ( ( mem @ V677e1 @ A_27a )
                    & ? [V678e2: $i] :
                        ( ( mem @ V678e2 @ A_27a )
                        & ? [V679e3: $i] :
                            ( ( mem @ V679e3 @ A_27a )
                            & ? [V680e4: $i] :
                                ( ( mem @ V680e4 @ A_27a )
                                & ? [V681e5: $i] :
                                    ( ( mem @ V681e5 @ A_27a )
                                    & ? [V682e6: $i] :
                                        ( ( mem @ V682e6 @ A_27a )
                                        & ? [V683e7: $i] :
                                            ( ( mem @ V683e7 @ A_27a )
                                            & ? [V684e8: $i] :
                                                ( ( mem @ V684e8 @ A_27a )
                                                & ? [V685e9: $i] :
                                                    ( ( mem @ V685e9 @ A_27a )
                                                    & ? [V686e10: $i] :
                                                        ( ( mem @ V686e10 @ A_27a )
                                                        & ? [V687e11: $i] :
                                                            ( ( mem @ V687e11 @ A_27a )
                                                            & ? [V688e12: $i] :
                                                                ( ( mem @ V688e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V677e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V678e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V679e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V680e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V681e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V682e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V683e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V684e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V685e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V686e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V687e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V688e12 ) @ V676l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V689l_27: $i] :
                ( ( mem @ V689l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V690e1: $i] :
                    ( ( mem @ V690e1 @ A_27a )
                    & ? [V691e2: $i] :
                        ( ( mem @ V691e2 @ A_27a )
                        & ? [V692e3: $i] :
                            ( ( mem @ V692e3 @ A_27a )
                            & ? [V693e4: $i] :
                                ( ( mem @ V693e4 @ A_27a )
                                & ? [V694e5: $i] :
                                    ( ( mem @ V694e5 @ A_27a )
                                    & ? [V695e6: $i] :
                                        ( ( mem @ V695e6 @ A_27a )
                                        & ? [V696e7: $i] :
                                            ( ( mem @ V696e7 @ A_27a )
                                            & ? [V697e8: $i] :
                                                ( ( mem @ V697e8 @ A_27a )
                                                & ? [V698e9: $i] :
                                                    ( ( mem @ V698e9 @ A_27a )
                                                    & ? [V699e10: $i] :
                                                        ( ( mem @ V699e10 @ A_27a )
                                                        & ? [V700e11: $i] :
                                                            ( ( mem @ V700e11 @ A_27a )
                                                            & ? [V701e12: $i] :
                                                                ( ( mem @ V701e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V690e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V691e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V692e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V693e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V694e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V695e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V696e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V697e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V698e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V699e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V700e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V701e12 ) @ V689l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V702l_27: $i] :
                ( ( mem @ V702l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V703e1: $i] :
                    ( ( mem @ V703e1 @ A_27a )
                    & ? [V704e2: $i] :
                        ( ( mem @ V704e2 @ A_27a )
                        & ? [V705e3: $i] :
                            ( ( mem @ V705e3 @ A_27a )
                            & ? [V706e4: $i] :
                                ( ( mem @ V706e4 @ A_27a )
                                & ? [V707e5: $i] :
                                    ( ( mem @ V707e5 @ A_27a )
                                    & ? [V708e6: $i] :
                                        ( ( mem @ V708e6 @ A_27a )
                                        & ? [V709e7: $i] :
                                            ( ( mem @ V709e7 @ A_27a )
                                            & ? [V710e8: $i] :
                                                ( ( mem @ V710e8 @ A_27a )
                                                & ? [V711e9: $i] :
                                                    ( ( mem @ V711e9 @ A_27a )
                                                    & ? [V712e10: $i] :
                                                        ( ( mem @ V712e10 @ A_27a )
                                                        & ? [V713e11: $i] :
                                                            ( ( mem @ V713e11 @ A_27a )
                                                            & ? [V714e12: $i] :
                                                                ( ( mem @ V714e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V702l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V703e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V704e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V705e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V706e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V707e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V708e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V709e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V710e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V711e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V712e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V713e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V714e12 ) @ V702l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V715l_27: $i] :
                ( ( mem @ V715l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V716e1: $i] :
                    ( ( mem @ V716e1 @ A_27a )
                    & ? [V717e2: $i] :
                        ( ( mem @ V717e2 @ A_27a )
                        & ? [V718e3: $i] :
                            ( ( mem @ V718e3 @ A_27a )
                            & ? [V719e4: $i] :
                                ( ( mem @ V719e4 @ A_27a )
                                & ? [V720e5: $i] :
                                    ( ( mem @ V720e5 @ A_27a )
                                    & ? [V721e6: $i] :
                                        ( ( mem @ V721e6 @ A_27a )
                                        & ? [V722e7: $i] :
                                            ( ( mem @ V722e7 @ A_27a )
                                            & ? [V723e8: $i] :
                                                ( ( mem @ V723e8 @ A_27a )
                                                & ? [V724e9: $i] :
                                                    ( ( mem @ V724e9 @ A_27a )
                                                    & ? [V725e10: $i] :
                                                        ( ( mem @ V725e10 @ A_27a )
                                                        & ? [V726e11: $i] :
                                                            ( ( mem @ V726e11 @ A_27a )
                                                            & ? [V727e12: $i] :
                                                                ( ( mem @ V727e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V715l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V716e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V717e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V718e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V719e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V720e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V721e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V722e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V723e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V724e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V725e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V726e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V727e12 ) @ V715l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V728l_27: $i] :
                ( ( mem @ V728l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V729e1: $i] :
                    ( ( mem @ V729e1 @ A_27a )
                    & ? [V730e2: $i] :
                        ( ( mem @ V730e2 @ A_27a )
                        & ? [V731e3: $i] :
                            ( ( mem @ V731e3 @ A_27a )
                            & ? [V732e4: $i] :
                                ( ( mem @ V732e4 @ A_27a )
                                & ? [V733e5: $i] :
                                    ( ( mem @ V733e5 @ A_27a )
                                    & ? [V734e6: $i] :
                                        ( ( mem @ V734e6 @ A_27a )
                                        & ? [V735e7: $i] :
                                            ( ( mem @ V735e7 @ A_27a )
                                            & ? [V736e8: $i] :
                                                ( ( mem @ V736e8 @ A_27a )
                                                & ? [V737e9: $i] :
                                                    ( ( mem @ V737e9 @ A_27a )
                                                    & ? [V738e10: $i] :
                                                        ( ( mem @ V738e10 @ A_27a )
                                                        & ? [V739e11: $i] :
                                                            ( ( mem @ V739e11 @ A_27a )
                                                            & ? [V740e12: $i] :
                                                                ( ( mem @ V740e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V728l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V729e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V730e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V731e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V732e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V733e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V734e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V735e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V736e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V737e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V738e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V739e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V740e12 ) @ V728l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V741l_27: $i] :
                ( ( mem @ V741l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V742e1: $i] :
                    ( ( mem @ V742e1 @ A_27a )
                    & ? [V743e2: $i] :
                        ( ( mem @ V743e2 @ A_27a )
                        & ? [V744e3: $i] :
                            ( ( mem @ V744e3 @ A_27a )
                            & ? [V745e4: $i] :
                                ( ( mem @ V745e4 @ A_27a )
                                & ? [V746e5: $i] :
                                    ( ( mem @ V746e5 @ A_27a )
                                    & ? [V747e6: $i] :
                                        ( ( mem @ V747e6 @ A_27a )
                                        & ? [V748e7: $i] :
                                            ( ( mem @ V748e7 @ A_27a )
                                            & ? [V749e8: $i] :
                                                ( ( mem @ V749e8 @ A_27a )
                                                & ? [V750e9: $i] :
                                                    ( ( mem @ V750e9 @ A_27a )
                                                    & ? [V751e10: $i] :
                                                        ( ( mem @ V751e10 @ A_27a )
                                                        & ? [V752e11: $i] :
                                                            ( ( mem @ V752e11 @ A_27a )
                                                            & ? [V753e12: $i] :
                                                                ( ( mem @ V753e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V741l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V742e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V743e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V744e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V745e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V746e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V747e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V748e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V749e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V750e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V751e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V752e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V753e12 ) @ V741l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V754l_27: $i] :
                ( ( mem @ V754l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V755e1: $i] :
                    ( ( mem @ V755e1 @ A_27a )
                    & ? [V756e2: $i] :
                        ( ( mem @ V756e2 @ A_27a )
                        & ? [V757e3: $i] :
                            ( ( mem @ V757e3 @ A_27a )
                            & ? [V758e4: $i] :
                                ( ( mem @ V758e4 @ A_27a )
                                & ? [V759e5: $i] :
                                    ( ( mem @ V759e5 @ A_27a )
                                    & ? [V760e6: $i] :
                                        ( ( mem @ V760e6 @ A_27a )
                                        & ? [V761e7: $i] :
                                            ( ( mem @ V761e7 @ A_27a )
                                            & ? [V762e8: $i] :
                                                ( ( mem @ V762e8 @ A_27a )
                                                & ? [V763e9: $i] :
                                                    ( ( mem @ V763e9 @ A_27a )
                                                    & ? [V764e10: $i] :
                                                        ( ( mem @ V764e10 @ A_27a )
                                                        & ? [V765e11: $i] :
                                                            ( ( mem @ V765e11 @ A_27a )
                                                            & ? [V766e12: $i] :
                                                                ( ( mem @ V766e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V754l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V755e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V756e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V757e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V758e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V759e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V760e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V761e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V762e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V763e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V764e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V765e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V766e12 ) @ V754l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V767l_27: $i] :
                ( ( mem @ V767l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V768e1: $i] :
                    ( ( mem @ V768e1 @ A_27a )
                    & ? [V769e2: $i] :
                        ( ( mem @ V769e2 @ A_27a )
                        & ? [V770e3: $i] :
                            ( ( mem @ V770e3 @ A_27a )
                            & ? [V771e4: $i] :
                                ( ( mem @ V771e4 @ A_27a )
                                & ? [V772e5: $i] :
                                    ( ( mem @ V772e5 @ A_27a )
                                    & ? [V773e6: $i] :
                                        ( ( mem @ V773e6 @ A_27a )
                                        & ? [V774e7: $i] :
                                            ( ( mem @ V774e7 @ A_27a )
                                            & ? [V775e8: $i] :
                                                ( ( mem @ V775e8 @ A_27a )
                                                & ? [V776e9: $i] :
                                                    ( ( mem @ V776e9 @ A_27a )
                                                    & ? [V777e10: $i] :
                                                        ( ( mem @ V777e10 @ A_27a )
                                                        & ? [V778e11: $i] :
                                                            ( ( mem @ V778e11 @ A_27a )
                                                            & ? [V779e12: $i] :
                                                                ( ( mem @ V779e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V767l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V768e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V769e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V770e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V771e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V772e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V773e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V774e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V775e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V776e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V777e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V778e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V779e12 ) @ V767l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V780l_27: $i] :
                ( ( mem @ V780l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V781e1: $i] :
                    ( ( mem @ V781e1 @ A_27a )
                    & ? [V782e2: $i] :
                        ( ( mem @ V782e2 @ A_27a )
                        & ? [V783e3: $i] :
                            ( ( mem @ V783e3 @ A_27a )
                            & ? [V784e4: $i] :
                                ( ( mem @ V784e4 @ A_27a )
                                & ? [V785e5: $i] :
                                    ( ( mem @ V785e5 @ A_27a )
                                    & ? [V786e6: $i] :
                                        ( ( mem @ V786e6 @ A_27a )
                                        & ? [V787e7: $i] :
                                            ( ( mem @ V787e7 @ A_27a )
                                            & ? [V788e8: $i] :
                                                ( ( mem @ V788e8 @ A_27a )
                                                & ? [V789e9: $i] :
                                                    ( ( mem @ V789e9 @ A_27a )
                                                    & ? [V790e10: $i] :
                                                        ( ( mem @ V790e10 @ A_27a )
                                                        & ? [V791e11: $i] :
                                                            ( ( mem @ V791e11 @ A_27a )
                                                            & ? [V792e12: $i] :
                                                                ( ( mem @ V792e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V780l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V781e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V782e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V783e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V784e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V785e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V786e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V787e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V788e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V789e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V790e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V791e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V792e12 ) @ V780l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V793l_27: $i] :
                ( ( mem @ V793l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V794e1: $i] :
                    ( ( mem @ V794e1 @ A_27a )
                    & ? [V795e2: $i] :
                        ( ( mem @ V795e2 @ A_27a )
                        & ? [V796e3: $i] :
                            ( ( mem @ V796e3 @ A_27a )
                            & ? [V797e4: $i] :
                                ( ( mem @ V797e4 @ A_27a )
                                & ? [V798e5: $i] :
                                    ( ( mem @ V798e5 @ A_27a )
                                    & ? [V799e6: $i] :
                                        ( ( mem @ V799e6 @ A_27a )
                                        & ? [V800e7: $i] :
                                            ( ( mem @ V800e7 @ A_27a )
                                            & ? [V801e8: $i] :
                                                ( ( mem @ V801e8 @ A_27a )
                                                & ? [V802e9: $i] :
                                                    ( ( mem @ V802e9 @ A_27a )
                                                    & ? [V803e10: $i] :
                                                        ( ( mem @ V803e10 @ A_27a )
                                                        & ? [V804e11: $i] :
                                                            ( ( mem @ V804e11 @ A_27a )
                                                            & ? [V805e12: $i] :
                                                                ( ( mem @ V805e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V793l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V794e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V795e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V796e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V797e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V798e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V799e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V800e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V801e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V802e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V803e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V804e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V805e12 ) @ V793l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V806e1: $i] :
                ( ( mem @ V806e1 @ A_27a )
                & ? [V807e2: $i] :
                    ( ( mem @ V807e2 @ A_27a )
                    & ? [V808e3: $i] :
                        ( ( mem @ V808e3 @ A_27a )
                        & ? [V809e4: $i] :
                            ( ( mem @ V809e4 @ A_27a )
                            & ? [V810e5: $i] :
                                ( ( mem @ V810e5 @ A_27a )
                                & ? [V811e6: $i] :
                                    ( ( mem @ V811e6 @ A_27a )
                                    & ? [V812e7: $i] :
                                        ( ( mem @ V812e7 @ A_27a )
                                        & ? [V813e8: $i] :
                                            ( ( mem @ V813e8 @ A_27a )
                                            & ? [V814e9: $i] :
                                                ( ( mem @ V814e9 @ A_27a )
                                                & ? [V815e10: $i] :
                                                    ( ( mem @ V815e10 @ A_27a )
                                                    & ? [V816e11: $i] :
                                                        ( ( mem @ V816e11 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V806e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V807e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V808e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V809e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V810e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V811e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V812e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V813e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V814e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V815e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V816e11 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V817e1: $i] :
                ( ( mem @ V817e1 @ A_27a )
                & ? [V818e2: $i] :
                    ( ( mem @ V818e2 @ A_27a )
                    & ? [V819e3: $i] :
                        ( ( mem @ V819e3 @ A_27a )
                        & ? [V820e4: $i] :
                            ( ( mem @ V820e4 @ A_27a )
                            & ? [V821e5: $i] :
                                ( ( mem @ V821e5 @ A_27a )
                                & ? [V822e6: $i] :
                                    ( ( mem @ V822e6 @ A_27a )
                                    & ? [V823e7: $i] :
                                        ( ( mem @ V823e7 @ A_27a )
                                        & ? [V824e8: $i] :
                                            ( ( mem @ V824e8 @ A_27a )
                                            & ? [V825e9: $i] :
                                                ( ( mem @ V825e9 @ A_27a )
                                                & ? [V826e10: $i] :
                                                    ( ( mem @ V826e10 @ A_27a )
                                                    & ? [V827e11: $i] :
                                                        ( ( mem @ V827e11 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V817e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V818e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V819e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V820e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V821e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V822e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V823e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V824e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V825e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V826e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V827e11 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V828l_27: $i] :
                ( ( mem @ V828l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V829e1: $i] :
                    ( ( mem @ V829e1 @ A_27a )
                    & ? [V830e2: $i] :
                        ( ( mem @ V830e2 @ A_27a )
                        & ? [V831e3: $i] :
                            ( ( mem @ V831e3 @ A_27a )
                            & ? [V832e4: $i] :
                                ( ( mem @ V832e4 @ A_27a )
                                & ? [V833e5: $i] :
                                    ( ( mem @ V833e5 @ A_27a )
                                    & ? [V834e6: $i] :
                                        ( ( mem @ V834e6 @ A_27a )
                                        & ? [V835e7: $i] :
                                            ( ( mem @ V835e7 @ A_27a )
                                            & ? [V836e8: $i] :
                                                ( ( mem @ V836e8 @ A_27a )
                                                & ? [V837e9: $i] :
                                                    ( ( mem @ V837e9 @ A_27a )
                                                    & ? [V838e10: $i] :
                                                        ( ( mem @ V838e10 @ A_27a )
                                                        & ? [V839e11: $i] :
                                                            ( ( mem @ V839e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V829e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V830e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V831e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V832e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V833e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V834e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V835e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V836e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V837e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V838e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V839e11 ) @ V828l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V840l_27: $i] :
                ( ( mem @ V840l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V841e1: $i] :
                    ( ( mem @ V841e1 @ A_27a )
                    & ? [V842e2: $i] :
                        ( ( mem @ V842e2 @ A_27a )
                        & ? [V843e3: $i] :
                            ( ( mem @ V843e3 @ A_27a )
                            & ? [V844e4: $i] :
                                ( ( mem @ V844e4 @ A_27a )
                                & ? [V845e5: $i] :
                                    ( ( mem @ V845e5 @ A_27a )
                                    & ? [V846e6: $i] :
                                        ( ( mem @ V846e6 @ A_27a )
                                        & ? [V847e7: $i] :
                                            ( ( mem @ V847e7 @ A_27a )
                                            & ? [V848e8: $i] :
                                                ( ( mem @ V848e8 @ A_27a )
                                                & ? [V849e9: $i] :
                                                    ( ( mem @ V849e9 @ A_27a )
                                                    & ? [V850e10: $i] :
                                                        ( ( mem @ V850e10 @ A_27a )
                                                        & ? [V851e11: $i] :
                                                            ( ( mem @ V851e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V841e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V842e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V843e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V844e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V845e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V846e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V847e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V848e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V849e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V850e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V851e11 ) @ V840l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V852l_27: $i] :
                ( ( mem @ V852l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V853e1: $i] :
                    ( ( mem @ V853e1 @ A_27a )
                    & ? [V854e2: $i] :
                        ( ( mem @ V854e2 @ A_27a )
                        & ? [V855e3: $i] :
                            ( ( mem @ V855e3 @ A_27a )
                            & ? [V856e4: $i] :
                                ( ( mem @ V856e4 @ A_27a )
                                & ? [V857e5: $i] :
                                    ( ( mem @ V857e5 @ A_27a )
                                    & ? [V858e6: $i] :
                                        ( ( mem @ V858e6 @ A_27a )
                                        & ? [V859e7: $i] :
                                            ( ( mem @ V859e7 @ A_27a )
                                            & ? [V860e8: $i] :
                                                ( ( mem @ V860e8 @ A_27a )
                                                & ? [V861e9: $i] :
                                                    ( ( mem @ V861e9 @ A_27a )
                                                    & ? [V862e10: $i] :
                                                        ( ( mem @ V862e10 @ A_27a )
                                                        & ? [V863e11: $i] :
                                                            ( ( mem @ V863e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V853e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V854e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V855e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V856e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V857e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V858e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V859e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V860e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V861e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V862e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V863e11 ) @ V852l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V864l_27: $i] :
                ( ( mem @ V864l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V865e1: $i] :
                    ( ( mem @ V865e1 @ A_27a )
                    & ? [V866e2: $i] :
                        ( ( mem @ V866e2 @ A_27a )
                        & ? [V867e3: $i] :
                            ( ( mem @ V867e3 @ A_27a )
                            & ? [V868e4: $i] :
                                ( ( mem @ V868e4 @ A_27a )
                                & ? [V869e5: $i] :
                                    ( ( mem @ V869e5 @ A_27a )
                                    & ? [V870e6: $i] :
                                        ( ( mem @ V870e6 @ A_27a )
                                        & ? [V871e7: $i] :
                                            ( ( mem @ V871e7 @ A_27a )
                                            & ? [V872e8: $i] :
                                                ( ( mem @ V872e8 @ A_27a )
                                                & ? [V873e9: $i] :
                                                    ( ( mem @ V873e9 @ A_27a )
                                                    & ? [V874e10: $i] :
                                                        ( ( mem @ V874e10 @ A_27a )
                                                        & ? [V875e11: $i] :
                                                            ( ( mem @ V875e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V865e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V866e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V867e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V868e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V869e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V870e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V871e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V872e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V873e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V874e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V875e11 ) @ V864l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V876l_27: $i] :
                ( ( mem @ V876l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V877e1: $i] :
                    ( ( mem @ V877e1 @ A_27a )
                    & ? [V878e2: $i] :
                        ( ( mem @ V878e2 @ A_27a )
                        & ? [V879e3: $i] :
                            ( ( mem @ V879e3 @ A_27a )
                            & ? [V880e4: $i] :
                                ( ( mem @ V880e4 @ A_27a )
                                & ? [V881e5: $i] :
                                    ( ( mem @ V881e5 @ A_27a )
                                    & ? [V882e6: $i] :
                                        ( ( mem @ V882e6 @ A_27a )
                                        & ? [V883e7: $i] :
                                            ( ( mem @ V883e7 @ A_27a )
                                            & ? [V884e8: $i] :
                                                ( ( mem @ V884e8 @ A_27a )
                                                & ? [V885e9: $i] :
                                                    ( ( mem @ V885e9 @ A_27a )
                                                    & ? [V886e10: $i] :
                                                        ( ( mem @ V886e10 @ A_27a )
                                                        & ? [V887e11: $i] :
                                                            ( ( mem @ V887e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V876l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V877e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V878e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V879e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V880e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V881e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V882e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V883e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V884e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V885e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V886e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V887e11 ) @ V876l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V888l_27: $i] :
                ( ( mem @ V888l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V889e1: $i] :
                    ( ( mem @ V889e1 @ A_27a )
                    & ? [V890e2: $i] :
                        ( ( mem @ V890e2 @ A_27a )
                        & ? [V891e3: $i] :
                            ( ( mem @ V891e3 @ A_27a )
                            & ? [V892e4: $i] :
                                ( ( mem @ V892e4 @ A_27a )
                                & ? [V893e5: $i] :
                                    ( ( mem @ V893e5 @ A_27a )
                                    & ? [V894e6: $i] :
                                        ( ( mem @ V894e6 @ A_27a )
                                        & ? [V895e7: $i] :
                                            ( ( mem @ V895e7 @ A_27a )
                                            & ? [V896e8: $i] :
                                                ( ( mem @ V896e8 @ A_27a )
                                                & ? [V897e9: $i] :
                                                    ( ( mem @ V897e9 @ A_27a )
                                                    & ? [V898e10: $i] :
                                                        ( ( mem @ V898e10 @ A_27a )
                                                        & ? [V899e11: $i] :
                                                            ( ( mem @ V899e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V888l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V889e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V890e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V891e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V892e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V893e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V894e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V895e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V896e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V897e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V898e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V899e11 ) @ V888l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V900l_27: $i] :
                ( ( mem @ V900l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V901e1: $i] :
                    ( ( mem @ V901e1 @ A_27a )
                    & ? [V902e2: $i] :
                        ( ( mem @ V902e2 @ A_27a )
                        & ? [V903e3: $i] :
                            ( ( mem @ V903e3 @ A_27a )
                            & ? [V904e4: $i] :
                                ( ( mem @ V904e4 @ A_27a )
                                & ? [V905e5: $i] :
                                    ( ( mem @ V905e5 @ A_27a )
                                    & ? [V906e6: $i] :
                                        ( ( mem @ V906e6 @ A_27a )
                                        & ? [V907e7: $i] :
                                            ( ( mem @ V907e7 @ A_27a )
                                            & ? [V908e8: $i] :
                                                ( ( mem @ V908e8 @ A_27a )
                                                & ? [V909e9: $i] :
                                                    ( ( mem @ V909e9 @ A_27a )
                                                    & ? [V910e10: $i] :
                                                        ( ( mem @ V910e10 @ A_27a )
                                                        & ? [V911e11: $i] :
                                                            ( ( mem @ V911e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V900l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V901e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V902e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V903e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V904e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V905e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V906e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V907e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V908e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V909e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V910e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V911e11 ) @ V900l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V912l_27: $i] :
                ( ( mem @ V912l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V913e1: $i] :
                    ( ( mem @ V913e1 @ A_27a )
                    & ? [V914e2: $i] :
                        ( ( mem @ V914e2 @ A_27a )
                        & ? [V915e3: $i] :
                            ( ( mem @ V915e3 @ A_27a )
                            & ? [V916e4: $i] :
                                ( ( mem @ V916e4 @ A_27a )
                                & ? [V917e5: $i] :
                                    ( ( mem @ V917e5 @ A_27a )
                                    & ? [V918e6: $i] :
                                        ( ( mem @ V918e6 @ A_27a )
                                        & ? [V919e7: $i] :
                                            ( ( mem @ V919e7 @ A_27a )
                                            & ? [V920e8: $i] :
                                                ( ( mem @ V920e8 @ A_27a )
                                                & ? [V921e9: $i] :
                                                    ( ( mem @ V921e9 @ A_27a )
                                                    & ? [V922e10: $i] :
                                                        ( ( mem @ V922e10 @ A_27a )
                                                        & ? [V923e11: $i] :
                                                            ( ( mem @ V923e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V912l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V913e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V914e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V915e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V916e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V917e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V918e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V919e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V920e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V921e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V922e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V923e11 ) @ V912l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V924l_27: $i] :
                ( ( mem @ V924l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V925e1: $i] :
                    ( ( mem @ V925e1 @ A_27a )
                    & ? [V926e2: $i] :
                        ( ( mem @ V926e2 @ A_27a )
                        & ? [V927e3: $i] :
                            ( ( mem @ V927e3 @ A_27a )
                            & ? [V928e4: $i] :
                                ( ( mem @ V928e4 @ A_27a )
                                & ? [V929e5: $i] :
                                    ( ( mem @ V929e5 @ A_27a )
                                    & ? [V930e6: $i] :
                                        ( ( mem @ V930e6 @ A_27a )
                                        & ? [V931e7: $i] :
                                            ( ( mem @ V931e7 @ A_27a )
                                            & ? [V932e8: $i] :
                                                ( ( mem @ V932e8 @ A_27a )
                                                & ? [V933e9: $i] :
                                                    ( ( mem @ V933e9 @ A_27a )
                                                    & ? [V934e10: $i] :
                                                        ( ( mem @ V934e10 @ A_27a )
                                                        & ? [V935e11: $i] :
                                                            ( ( mem @ V935e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V924l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V925e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V926e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V927e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V928e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V929e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V930e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V931e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V932e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V933e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V934e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V935e11 ) @ V924l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V936l_27: $i] :
                ( ( mem @ V936l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V937e1: $i] :
                    ( ( mem @ V937e1 @ A_27a )
                    & ? [V938e2: $i] :
                        ( ( mem @ V938e2 @ A_27a )
                        & ? [V939e3: $i] :
                            ( ( mem @ V939e3 @ A_27a )
                            & ? [V940e4: $i] :
                                ( ( mem @ V940e4 @ A_27a )
                                & ? [V941e5: $i] :
                                    ( ( mem @ V941e5 @ A_27a )
                                    & ? [V942e6: $i] :
                                        ( ( mem @ V942e6 @ A_27a )
                                        & ? [V943e7: $i] :
                                            ( ( mem @ V943e7 @ A_27a )
                                            & ? [V944e8: $i] :
                                                ( ( mem @ V944e8 @ A_27a )
                                                & ? [V945e9: $i] :
                                                    ( ( mem @ V945e9 @ A_27a )
                                                    & ? [V946e10: $i] :
                                                        ( ( mem @ V946e10 @ A_27a )
                                                        & ? [V947e11: $i] :
                                                            ( ( mem @ V947e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V936l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V937e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V938e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V939e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V940e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V941e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V942e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V943e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V944e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V945e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V946e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V947e11 ) @ V936l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V948l_27: $i] :
                ( ( mem @ V948l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V949e1: $i] :
                    ( ( mem @ V949e1 @ A_27a )
                    & ? [V950e2: $i] :
                        ( ( mem @ V950e2 @ A_27a )
                        & ? [V951e3: $i] :
                            ( ( mem @ V951e3 @ A_27a )
                            & ? [V952e4: $i] :
                                ( ( mem @ V952e4 @ A_27a )
                                & ? [V953e5: $i] :
                                    ( ( mem @ V953e5 @ A_27a )
                                    & ? [V954e6: $i] :
                                        ( ( mem @ V954e6 @ A_27a )
                                        & ? [V955e7: $i] :
                                            ( ( mem @ V955e7 @ A_27a )
                                            & ? [V956e8: $i] :
                                                ( ( mem @ V956e8 @ A_27a )
                                                & ? [V957e9: $i] :
                                                    ( ( mem @ V957e9 @ A_27a )
                                                    & ? [V958e10: $i] :
                                                        ( ( mem @ V958e10 @ A_27a )
                                                        & ? [V959e11: $i] :
                                                            ( ( mem @ V959e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V948l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V949e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V950e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V951e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V952e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V953e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V954e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V955e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V956e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V957e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V958e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V959e11 ) @ V948l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V960l_27: $i] :
                ( ( mem @ V960l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V961e1: $i] :
                    ( ( mem @ V961e1 @ A_27a )
                    & ? [V962e2: $i] :
                        ( ( mem @ V962e2 @ A_27a )
                        & ? [V963e3: $i] :
                            ( ( mem @ V963e3 @ A_27a )
                            & ? [V964e4: $i] :
                                ( ( mem @ V964e4 @ A_27a )
                                & ? [V965e5: $i] :
                                    ( ( mem @ V965e5 @ A_27a )
                                    & ? [V966e6: $i] :
                                        ( ( mem @ V966e6 @ A_27a )
                                        & ? [V967e7: $i] :
                                            ( ( mem @ V967e7 @ A_27a )
                                            & ? [V968e8: $i] :
                                                ( ( mem @ V968e8 @ A_27a )
                                                & ? [V969e9: $i] :
                                                    ( ( mem @ V969e9 @ A_27a )
                                                    & ? [V970e10: $i] :
                                                        ( ( mem @ V970e10 @ A_27a )
                                                        & ? [V971e11: $i] :
                                                            ( ( mem @ V971e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V960l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V961e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V962e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V963e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V964e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V965e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V966e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V967e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V968e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V969e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V970e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V971e11 ) @ V960l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V972e1: $i] :
                ( ( mem @ V972e1 @ A_27a )
                & ? [V973e2: $i] :
                    ( ( mem @ V973e2 @ A_27a )
                    & ? [V974e3: $i] :
                        ( ( mem @ V974e3 @ A_27a )
                        & ? [V975e4: $i] :
                            ( ( mem @ V975e4 @ A_27a )
                            & ? [V976e5: $i] :
                                ( ( mem @ V976e5 @ A_27a )
                                & ? [V977e6: $i] :
                                    ( ( mem @ V977e6 @ A_27a )
                                    & ? [V978e7: $i] :
                                        ( ( mem @ V978e7 @ A_27a )
                                        & ? [V979e8: $i] :
                                            ( ( mem @ V979e8 @ A_27a )
                                            & ? [V980e9: $i] :
                                                ( ( mem @ V980e9 @ A_27a )
                                                & ? [V981e10: $i] :
                                                    ( ( mem @ V981e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V972e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V973e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V974e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V975e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V976e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V977e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V978e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V979e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V980e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V981e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V982e1: $i] :
                ( ( mem @ V982e1 @ A_27a )
                & ? [V983e2: $i] :
                    ( ( mem @ V983e2 @ A_27a )
                    & ? [V984e3: $i] :
                        ( ( mem @ V984e3 @ A_27a )
                        & ? [V985e4: $i] :
                            ( ( mem @ V985e4 @ A_27a )
                            & ? [V986e5: $i] :
                                ( ( mem @ V986e5 @ A_27a )
                                & ? [V987e6: $i] :
                                    ( ( mem @ V987e6 @ A_27a )
                                    & ? [V988e7: $i] :
                                        ( ( mem @ V988e7 @ A_27a )
                                        & ? [V989e8: $i] :
                                            ( ( mem @ V989e8 @ A_27a )
                                            & ? [V990e9: $i] :
                                                ( ( mem @ V990e9 @ A_27a )
                                                & ? [V991e10: $i] :
                                                    ( ( mem @ V991e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V982e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V983e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V984e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V985e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V986e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V987e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V988e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V989e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V990e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V991e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V992l_27: $i] :
                ( ( mem @ V992l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V993e1: $i] :
                    ( ( mem @ V993e1 @ A_27a )
                    & ? [V994e2: $i] :
                        ( ( mem @ V994e2 @ A_27a )
                        & ? [V995e3: $i] :
                            ( ( mem @ V995e3 @ A_27a )
                            & ? [V996e4: $i] :
                                ( ( mem @ V996e4 @ A_27a )
                                & ? [V997e5: $i] :
                                    ( ( mem @ V997e5 @ A_27a )
                                    & ? [V998e6: $i] :
                                        ( ( mem @ V998e6 @ A_27a )
                                        & ? [V999e7: $i] :
                                            ( ( mem @ V999e7 @ A_27a )
                                            & ? [V1000e8: $i] :
                                                ( ( mem @ V1000e8 @ A_27a )
                                                & ? [V1001e9: $i] :
                                                    ( ( mem @ V1001e9 @ A_27a )
                                                    & ? [V1002e10: $i] :
                                                        ( ( mem @ V1002e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V993e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V994e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V995e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V996e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V997e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V998e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V999e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1000e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1001e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1002e10 ) @ V992l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1003l_27: $i] :
                ( ( mem @ V1003l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1004e1: $i] :
                    ( ( mem @ V1004e1 @ A_27a )
                    & ? [V1005e2: $i] :
                        ( ( mem @ V1005e2 @ A_27a )
                        & ? [V1006e3: $i] :
                            ( ( mem @ V1006e3 @ A_27a )
                            & ? [V1007e4: $i] :
                                ( ( mem @ V1007e4 @ A_27a )
                                & ? [V1008e5: $i] :
                                    ( ( mem @ V1008e5 @ A_27a )
                                    & ? [V1009e6: $i] :
                                        ( ( mem @ V1009e6 @ A_27a )
                                        & ? [V1010e7: $i] :
                                            ( ( mem @ V1010e7 @ A_27a )
                                            & ? [V1011e8: $i] :
                                                ( ( mem @ V1011e8 @ A_27a )
                                                & ? [V1012e9: $i] :
                                                    ( ( mem @ V1012e9 @ A_27a )
                                                    & ? [V1013e10: $i] :
                                                        ( ( mem @ V1013e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1004e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1005e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1006e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1007e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1008e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1009e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1010e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1011e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1012e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1013e10 ) @ V1003l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1014l_27: $i] :
                ( ( mem @ V1014l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1015e1: $i] :
                    ( ( mem @ V1015e1 @ A_27a )
                    & ? [V1016e2: $i] :
                        ( ( mem @ V1016e2 @ A_27a )
                        & ? [V1017e3: $i] :
                            ( ( mem @ V1017e3 @ A_27a )
                            & ? [V1018e4: $i] :
                                ( ( mem @ V1018e4 @ A_27a )
                                & ? [V1019e5: $i] :
                                    ( ( mem @ V1019e5 @ A_27a )
                                    & ? [V1020e6: $i] :
                                        ( ( mem @ V1020e6 @ A_27a )
                                        & ? [V1021e7: $i] :
                                            ( ( mem @ V1021e7 @ A_27a )
                                            & ? [V1022e8: $i] :
                                                ( ( mem @ V1022e8 @ A_27a )
                                                & ? [V1023e9: $i] :
                                                    ( ( mem @ V1023e9 @ A_27a )
                                                    & ? [V1024e10: $i] :
                                                        ( ( mem @ V1024e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1015e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1016e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1017e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1018e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1019e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1020e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1021e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1022e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1023e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1024e10 ) @ V1014l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1025l_27: $i] :
                ( ( mem @ V1025l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1026e1: $i] :
                    ( ( mem @ V1026e1 @ A_27a )
                    & ? [V1027e2: $i] :
                        ( ( mem @ V1027e2 @ A_27a )
                        & ? [V1028e3: $i] :
                            ( ( mem @ V1028e3 @ A_27a )
                            & ? [V1029e4: $i] :
                                ( ( mem @ V1029e4 @ A_27a )
                                & ? [V1030e5: $i] :
                                    ( ( mem @ V1030e5 @ A_27a )
                                    & ? [V1031e6: $i] :
                                        ( ( mem @ V1031e6 @ A_27a )
                                        & ? [V1032e7: $i] :
                                            ( ( mem @ V1032e7 @ A_27a )
                                            & ? [V1033e8: $i] :
                                                ( ( mem @ V1033e8 @ A_27a )
                                                & ? [V1034e9: $i] :
                                                    ( ( mem @ V1034e9 @ A_27a )
                                                    & ? [V1035e10: $i] :
                                                        ( ( mem @ V1035e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1026e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1027e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1028e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1029e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1030e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1031e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1032e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1033e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1034e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1035e10 ) @ V1025l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1036l_27: $i] :
                ( ( mem @ V1036l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1037e1: $i] :
                    ( ( mem @ V1037e1 @ A_27a )
                    & ? [V1038e2: $i] :
                        ( ( mem @ V1038e2 @ A_27a )
                        & ? [V1039e3: $i] :
                            ( ( mem @ V1039e3 @ A_27a )
                            & ? [V1040e4: $i] :
                                ( ( mem @ V1040e4 @ A_27a )
                                & ? [V1041e5: $i] :
                                    ( ( mem @ V1041e5 @ A_27a )
                                    & ? [V1042e6: $i] :
                                        ( ( mem @ V1042e6 @ A_27a )
                                        & ? [V1043e7: $i] :
                                            ( ( mem @ V1043e7 @ A_27a )
                                            & ? [V1044e8: $i] :
                                                ( ( mem @ V1044e8 @ A_27a )
                                                & ? [V1045e9: $i] :
                                                    ( ( mem @ V1045e9 @ A_27a )
                                                    & ? [V1046e10: $i] :
                                                        ( ( mem @ V1046e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1036l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1037e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1038e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1039e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1040e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1041e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1042e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1043e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1044e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1045e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1046e10 ) @ V1036l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1047l_27: $i] :
                ( ( mem @ V1047l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1048e1: $i] :
                    ( ( mem @ V1048e1 @ A_27a )
                    & ? [V1049e2: $i] :
                        ( ( mem @ V1049e2 @ A_27a )
                        & ? [V1050e3: $i] :
                            ( ( mem @ V1050e3 @ A_27a )
                            & ? [V1051e4: $i] :
                                ( ( mem @ V1051e4 @ A_27a )
                                & ? [V1052e5: $i] :
                                    ( ( mem @ V1052e5 @ A_27a )
                                    & ? [V1053e6: $i] :
                                        ( ( mem @ V1053e6 @ A_27a )
                                        & ? [V1054e7: $i] :
                                            ( ( mem @ V1054e7 @ A_27a )
                                            & ? [V1055e8: $i] :
                                                ( ( mem @ V1055e8 @ A_27a )
                                                & ? [V1056e9: $i] :
                                                    ( ( mem @ V1056e9 @ A_27a )
                                                    & ? [V1057e10: $i] :
                                                        ( ( mem @ V1057e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1047l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1048e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1049e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1050e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1051e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1052e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1053e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1054e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1055e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1056e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1057e10 ) @ V1047l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1058l_27: $i] :
                ( ( mem @ V1058l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1059e1: $i] :
                    ( ( mem @ V1059e1 @ A_27a )
                    & ? [V1060e2: $i] :
                        ( ( mem @ V1060e2 @ A_27a )
                        & ? [V1061e3: $i] :
                            ( ( mem @ V1061e3 @ A_27a )
                            & ? [V1062e4: $i] :
                                ( ( mem @ V1062e4 @ A_27a )
                                & ? [V1063e5: $i] :
                                    ( ( mem @ V1063e5 @ A_27a )
                                    & ? [V1064e6: $i] :
                                        ( ( mem @ V1064e6 @ A_27a )
                                        & ? [V1065e7: $i] :
                                            ( ( mem @ V1065e7 @ A_27a )
                                            & ? [V1066e8: $i] :
                                                ( ( mem @ V1066e8 @ A_27a )
                                                & ? [V1067e9: $i] :
                                                    ( ( mem @ V1067e9 @ A_27a )
                                                    & ? [V1068e10: $i] :
                                                        ( ( mem @ V1068e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1058l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1059e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1060e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1061e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1062e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1063e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1064e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1065e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1066e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1067e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1068e10 ) @ V1058l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1069l_27: $i] :
                ( ( mem @ V1069l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1070e1: $i] :
                    ( ( mem @ V1070e1 @ A_27a )
                    & ? [V1071e2: $i] :
                        ( ( mem @ V1071e2 @ A_27a )
                        & ? [V1072e3: $i] :
                            ( ( mem @ V1072e3 @ A_27a )
                            & ? [V1073e4: $i] :
                                ( ( mem @ V1073e4 @ A_27a )
                                & ? [V1074e5: $i] :
                                    ( ( mem @ V1074e5 @ A_27a )
                                    & ? [V1075e6: $i] :
                                        ( ( mem @ V1075e6 @ A_27a )
                                        & ? [V1076e7: $i] :
                                            ( ( mem @ V1076e7 @ A_27a )
                                            & ? [V1077e8: $i] :
                                                ( ( mem @ V1077e8 @ A_27a )
                                                & ? [V1078e9: $i] :
                                                    ( ( mem @ V1078e9 @ A_27a )
                                                    & ? [V1079e10: $i] :
                                                        ( ( mem @ V1079e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1069l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1070e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1071e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1072e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1073e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1074e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1075e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1076e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1077e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1078e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1079e10 ) @ V1069l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1080l_27: $i] :
                ( ( mem @ V1080l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1081e1: $i] :
                    ( ( mem @ V1081e1 @ A_27a )
                    & ? [V1082e2: $i] :
                        ( ( mem @ V1082e2 @ A_27a )
                        & ? [V1083e3: $i] :
                            ( ( mem @ V1083e3 @ A_27a )
                            & ? [V1084e4: $i] :
                                ( ( mem @ V1084e4 @ A_27a )
                                & ? [V1085e5: $i] :
                                    ( ( mem @ V1085e5 @ A_27a )
                                    & ? [V1086e6: $i] :
                                        ( ( mem @ V1086e6 @ A_27a )
                                        & ? [V1087e7: $i] :
                                            ( ( mem @ V1087e7 @ A_27a )
                                            & ? [V1088e8: $i] :
                                                ( ( mem @ V1088e8 @ A_27a )
                                                & ? [V1089e9: $i] :
                                                    ( ( mem @ V1089e9 @ A_27a )
                                                    & ? [V1090e10: $i] :
                                                        ( ( mem @ V1090e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1080l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1081e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1082e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1083e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1084e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1085e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1086e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1087e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1088e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1089e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1090e10 ) @ V1080l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1091l_27: $i] :
                ( ( mem @ V1091l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1092e1: $i] :
                    ( ( mem @ V1092e1 @ A_27a )
                    & ? [V1093e2: $i] :
                        ( ( mem @ V1093e2 @ A_27a )
                        & ? [V1094e3: $i] :
                            ( ( mem @ V1094e3 @ A_27a )
                            & ? [V1095e4: $i] :
                                ( ( mem @ V1095e4 @ A_27a )
                                & ? [V1096e5: $i] :
                                    ( ( mem @ V1096e5 @ A_27a )
                                    & ? [V1097e6: $i] :
                                        ( ( mem @ V1097e6 @ A_27a )
                                        & ? [V1098e7: $i] :
                                            ( ( mem @ V1098e7 @ A_27a )
                                            & ? [V1099e8: $i] :
                                                ( ( mem @ V1099e8 @ A_27a )
                                                & ? [V1100e9: $i] :
                                                    ( ( mem @ V1100e9 @ A_27a )
                                                    & ? [V1101e10: $i] :
                                                        ( ( mem @ V1101e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1091l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1092e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1093e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1094e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1095e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1096e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1097e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1098e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1099e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1100e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1101e10 ) @ V1091l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1102l_27: $i] :
                ( ( mem @ V1102l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1103e1: $i] :
                    ( ( mem @ V1103e1 @ A_27a )
                    & ? [V1104e2: $i] :
                        ( ( mem @ V1104e2 @ A_27a )
                        & ? [V1105e3: $i] :
                            ( ( mem @ V1105e3 @ A_27a )
                            & ? [V1106e4: $i] :
                                ( ( mem @ V1106e4 @ A_27a )
                                & ? [V1107e5: $i] :
                                    ( ( mem @ V1107e5 @ A_27a )
                                    & ? [V1108e6: $i] :
                                        ( ( mem @ V1108e6 @ A_27a )
                                        & ? [V1109e7: $i] :
                                            ( ( mem @ V1109e7 @ A_27a )
                                            & ? [V1110e8: $i] :
                                                ( ( mem @ V1110e8 @ A_27a )
                                                & ? [V1111e9: $i] :
                                                    ( ( mem @ V1111e9 @ A_27a )
                                                    & ? [V1112e10: $i] :
                                                        ( ( mem @ V1112e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1102l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1103e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1104e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1105e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1106e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1107e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1108e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1109e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1110e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1111e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1112e10 ) @ V1102l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1113l_27: $i] :
                ( ( mem @ V1113l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1114e1: $i] :
                    ( ( mem @ V1114e1 @ A_27a )
                    & ? [V1115e2: $i] :
                        ( ( mem @ V1115e2 @ A_27a )
                        & ? [V1116e3: $i] :
                            ( ( mem @ V1116e3 @ A_27a )
                            & ? [V1117e4: $i] :
                                ( ( mem @ V1117e4 @ A_27a )
                                & ? [V1118e5: $i] :
                                    ( ( mem @ V1118e5 @ A_27a )
                                    & ? [V1119e6: $i] :
                                        ( ( mem @ V1119e6 @ A_27a )
                                        & ? [V1120e7: $i] :
                                            ( ( mem @ V1120e7 @ A_27a )
                                            & ? [V1121e8: $i] :
                                                ( ( mem @ V1121e8 @ A_27a )
                                                & ? [V1122e9: $i] :
                                                    ( ( mem @ V1122e9 @ A_27a )
                                                    & ? [V1123e10: $i] :
                                                        ( ( mem @ V1123e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1113l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1114e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1115e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1116e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1117e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1118e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1119e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1120e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1121e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1122e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1123e10 ) @ V1113l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1124e1: $i] :
                ( ( mem @ V1124e1 @ A_27a )
                & ? [V1125e2: $i] :
                    ( ( mem @ V1125e2 @ A_27a )
                    & ? [V1126e3: $i] :
                        ( ( mem @ V1126e3 @ A_27a )
                        & ? [V1127e4: $i] :
                            ( ( mem @ V1127e4 @ A_27a )
                            & ? [V1128e5: $i] :
                                ( ( mem @ V1128e5 @ A_27a )
                                & ? [V1129e6: $i] :
                                    ( ( mem @ V1129e6 @ A_27a )
                                    & ? [V1130e7: $i] :
                                        ( ( mem @ V1130e7 @ A_27a )
                                        & ? [V1131e8: $i] :
                                            ( ( mem @ V1131e8 @ A_27a )
                                            & ? [V1132e9: $i] :
                                                ( ( mem @ V1132e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1124e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1125e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1126e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1127e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1128e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1129e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1130e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1131e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1132e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1133e1: $i] :
                ( ( mem @ V1133e1 @ A_27a )
                & ? [V1134e2: $i] :
                    ( ( mem @ V1134e2 @ A_27a )
                    & ? [V1135e3: $i] :
                        ( ( mem @ V1135e3 @ A_27a )
                        & ? [V1136e4: $i] :
                            ( ( mem @ V1136e4 @ A_27a )
                            & ? [V1137e5: $i] :
                                ( ( mem @ V1137e5 @ A_27a )
                                & ? [V1138e6: $i] :
                                    ( ( mem @ V1138e6 @ A_27a )
                                    & ? [V1139e7: $i] :
                                        ( ( mem @ V1139e7 @ A_27a )
                                        & ? [V1140e8: $i] :
                                            ( ( mem @ V1140e8 @ A_27a )
                                            & ? [V1141e9: $i] :
                                                ( ( mem @ V1141e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1133e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1134e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1135e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1136e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1137e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1138e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1139e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1140e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1141e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1142l_27: $i] :
                ( ( mem @ V1142l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1143e1: $i] :
                    ( ( mem @ V1143e1 @ A_27a )
                    & ? [V1144e2: $i] :
                        ( ( mem @ V1144e2 @ A_27a )
                        & ? [V1145e3: $i] :
                            ( ( mem @ V1145e3 @ A_27a )
                            & ? [V1146e4: $i] :
                                ( ( mem @ V1146e4 @ A_27a )
                                & ? [V1147e5: $i] :
                                    ( ( mem @ V1147e5 @ A_27a )
                                    & ? [V1148e6: $i] :
                                        ( ( mem @ V1148e6 @ A_27a )
                                        & ? [V1149e7: $i] :
                                            ( ( mem @ V1149e7 @ A_27a )
                                            & ? [V1150e8: $i] :
                                                ( ( mem @ V1150e8 @ A_27a )
                                                & ? [V1151e9: $i] :
                                                    ( ( mem @ V1151e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1143e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1144e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1145e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1146e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1147e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1148e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1149e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1150e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1151e9 ) @ V1142l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1152l_27: $i] :
                ( ( mem @ V1152l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1153e1: $i] :
                    ( ( mem @ V1153e1 @ A_27a )
                    & ? [V1154e2: $i] :
                        ( ( mem @ V1154e2 @ A_27a )
                        & ? [V1155e3: $i] :
                            ( ( mem @ V1155e3 @ A_27a )
                            & ? [V1156e4: $i] :
                                ( ( mem @ V1156e4 @ A_27a )
                                & ? [V1157e5: $i] :
                                    ( ( mem @ V1157e5 @ A_27a )
                                    & ? [V1158e6: $i] :
                                        ( ( mem @ V1158e6 @ A_27a )
                                        & ? [V1159e7: $i] :
                                            ( ( mem @ V1159e7 @ A_27a )
                                            & ? [V1160e8: $i] :
                                                ( ( mem @ V1160e8 @ A_27a )
                                                & ? [V1161e9: $i] :
                                                    ( ( mem @ V1161e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1153e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1154e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1155e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1156e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1157e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1158e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1159e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1160e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1161e9 ) @ V1152l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1162l_27: $i] :
                ( ( mem @ V1162l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1163e1: $i] :
                    ( ( mem @ V1163e1 @ A_27a )
                    & ? [V1164e2: $i] :
                        ( ( mem @ V1164e2 @ A_27a )
                        & ? [V1165e3: $i] :
                            ( ( mem @ V1165e3 @ A_27a )
                            & ? [V1166e4: $i] :
                                ( ( mem @ V1166e4 @ A_27a )
                                & ? [V1167e5: $i] :
                                    ( ( mem @ V1167e5 @ A_27a )
                                    & ? [V1168e6: $i] :
                                        ( ( mem @ V1168e6 @ A_27a )
                                        & ? [V1169e7: $i] :
                                            ( ( mem @ V1169e7 @ A_27a )
                                            & ? [V1170e8: $i] :
                                                ( ( mem @ V1170e8 @ A_27a )
                                                & ? [V1171e9: $i] :
                                                    ( ( mem @ V1171e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1163e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1164e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1165e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1166e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1167e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1168e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1169e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1170e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1171e9 ) @ V1162l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1172l_27: $i] :
                ( ( mem @ V1172l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1173e1: $i] :
                    ( ( mem @ V1173e1 @ A_27a )
                    & ? [V1174e2: $i] :
                        ( ( mem @ V1174e2 @ A_27a )
                        & ? [V1175e3: $i] :
                            ( ( mem @ V1175e3 @ A_27a )
                            & ? [V1176e4: $i] :
                                ( ( mem @ V1176e4 @ A_27a )
                                & ? [V1177e5: $i] :
                                    ( ( mem @ V1177e5 @ A_27a )
                                    & ? [V1178e6: $i] :
                                        ( ( mem @ V1178e6 @ A_27a )
                                        & ? [V1179e7: $i] :
                                            ( ( mem @ V1179e7 @ A_27a )
                                            & ? [V1180e8: $i] :
                                                ( ( mem @ V1180e8 @ A_27a )
                                                & ? [V1181e9: $i] :
                                                    ( ( mem @ V1181e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1173e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1174e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1175e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1176e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1177e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1178e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1179e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1180e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1181e9 ) @ V1172l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1182l_27: $i] :
                ( ( mem @ V1182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1183e1: $i] :
                    ( ( mem @ V1183e1 @ A_27a )
                    & ? [V1184e2: $i] :
                        ( ( mem @ V1184e2 @ A_27a )
                        & ? [V1185e3: $i] :
                            ( ( mem @ V1185e3 @ A_27a )
                            & ? [V1186e4: $i] :
                                ( ( mem @ V1186e4 @ A_27a )
                                & ? [V1187e5: $i] :
                                    ( ( mem @ V1187e5 @ A_27a )
                                    & ? [V1188e6: $i] :
                                        ( ( mem @ V1188e6 @ A_27a )
                                        & ? [V1189e7: $i] :
                                            ( ( mem @ V1189e7 @ A_27a )
                                            & ? [V1190e8: $i] :
                                                ( ( mem @ V1190e8 @ A_27a )
                                                & ? [V1191e9: $i] :
                                                    ( ( mem @ V1191e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1182l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1185e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1186e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1187e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1188e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1189e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1190e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1191e9 ) @ V1182l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1192l_27: $i] :
                ( ( mem @ V1192l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1193e1: $i] :
                    ( ( mem @ V1193e1 @ A_27a )
                    & ? [V1194e2: $i] :
                        ( ( mem @ V1194e2 @ A_27a )
                        & ? [V1195e3: $i] :
                            ( ( mem @ V1195e3 @ A_27a )
                            & ? [V1196e4: $i] :
                                ( ( mem @ V1196e4 @ A_27a )
                                & ? [V1197e5: $i] :
                                    ( ( mem @ V1197e5 @ A_27a )
                                    & ? [V1198e6: $i] :
                                        ( ( mem @ V1198e6 @ A_27a )
                                        & ? [V1199e7: $i] :
                                            ( ( mem @ V1199e7 @ A_27a )
                                            & ? [V1200e8: $i] :
                                                ( ( mem @ V1200e8 @ A_27a )
                                                & ? [V1201e9: $i] :
                                                    ( ( mem @ V1201e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1192l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1193e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1194e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1195e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1196e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1197e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1198e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1199e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1200e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1201e9 ) @ V1192l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1202l_27: $i] :
                ( ( mem @ V1202l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1203e1: $i] :
                    ( ( mem @ V1203e1 @ A_27a )
                    & ? [V1204e2: $i] :
                        ( ( mem @ V1204e2 @ A_27a )
                        & ? [V1205e3: $i] :
                            ( ( mem @ V1205e3 @ A_27a )
                            & ? [V1206e4: $i] :
                                ( ( mem @ V1206e4 @ A_27a )
                                & ? [V1207e5: $i] :
                                    ( ( mem @ V1207e5 @ A_27a )
                                    & ? [V1208e6: $i] :
                                        ( ( mem @ V1208e6 @ A_27a )
                                        & ? [V1209e7: $i] :
                                            ( ( mem @ V1209e7 @ A_27a )
                                            & ? [V1210e8: $i] :
                                                ( ( mem @ V1210e8 @ A_27a )
                                                & ? [V1211e9: $i] :
                                                    ( ( mem @ V1211e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1202l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1203e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1204e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1205e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1206e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1207e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1208e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1209e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1210e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1211e9 ) @ V1202l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1212l_27: $i] :
                ( ( mem @ V1212l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1213e1: $i] :
                    ( ( mem @ V1213e1 @ A_27a )
                    & ? [V1214e2: $i] :
                        ( ( mem @ V1214e2 @ A_27a )
                        & ? [V1215e3: $i] :
                            ( ( mem @ V1215e3 @ A_27a )
                            & ? [V1216e4: $i] :
                                ( ( mem @ V1216e4 @ A_27a )
                                & ? [V1217e5: $i] :
                                    ( ( mem @ V1217e5 @ A_27a )
                                    & ? [V1218e6: $i] :
                                        ( ( mem @ V1218e6 @ A_27a )
                                        & ? [V1219e7: $i] :
                                            ( ( mem @ V1219e7 @ A_27a )
                                            & ? [V1220e8: $i] :
                                                ( ( mem @ V1220e8 @ A_27a )
                                                & ? [V1221e9: $i] :
                                                    ( ( mem @ V1221e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1212l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1213e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1214e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1215e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1216e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1217e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1218e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1219e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1220e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1221e9 ) @ V1212l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1222l_27: $i] :
                ( ( mem @ V1222l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1223e1: $i] :
                    ( ( mem @ V1223e1 @ A_27a )
                    & ? [V1224e2: $i] :
                        ( ( mem @ V1224e2 @ A_27a )
                        & ? [V1225e3: $i] :
                            ( ( mem @ V1225e3 @ A_27a )
                            & ? [V1226e4: $i] :
                                ( ( mem @ V1226e4 @ A_27a )
                                & ? [V1227e5: $i] :
                                    ( ( mem @ V1227e5 @ A_27a )
                                    & ? [V1228e6: $i] :
                                        ( ( mem @ V1228e6 @ A_27a )
                                        & ? [V1229e7: $i] :
                                            ( ( mem @ V1229e7 @ A_27a )
                                            & ? [V1230e8: $i] :
                                                ( ( mem @ V1230e8 @ A_27a )
                                                & ? [V1231e9: $i] :
                                                    ( ( mem @ V1231e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1222l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1223e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1224e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1225e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1226e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1227e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1228e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1229e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1230e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1231e9 ) @ V1222l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1232l_27: $i] :
                ( ( mem @ V1232l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1233e1: $i] :
                    ( ( mem @ V1233e1 @ A_27a )
                    & ? [V1234e2: $i] :
                        ( ( mem @ V1234e2 @ A_27a )
                        & ? [V1235e3: $i] :
                            ( ( mem @ V1235e3 @ A_27a )
                            & ? [V1236e4: $i] :
                                ( ( mem @ V1236e4 @ A_27a )
                                & ? [V1237e5: $i] :
                                    ( ( mem @ V1237e5 @ A_27a )
                                    & ? [V1238e6: $i] :
                                        ( ( mem @ V1238e6 @ A_27a )
                                        & ? [V1239e7: $i] :
                                            ( ( mem @ V1239e7 @ A_27a )
                                            & ? [V1240e8: $i] :
                                                ( ( mem @ V1240e8 @ A_27a )
                                                & ? [V1241e9: $i] :
                                                    ( ( mem @ V1241e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1232l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1233e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1234e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1235e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1236e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1237e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1238e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1239e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1240e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1241e9 ) @ V1232l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1242l_27: $i] :
                ( ( mem @ V1242l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1243e1: $i] :
                    ( ( mem @ V1243e1 @ A_27a )
                    & ? [V1244e2: $i] :
                        ( ( mem @ V1244e2 @ A_27a )
                        & ? [V1245e3: $i] :
                            ( ( mem @ V1245e3 @ A_27a )
                            & ? [V1246e4: $i] :
                                ( ( mem @ V1246e4 @ A_27a )
                                & ? [V1247e5: $i] :
                                    ( ( mem @ V1247e5 @ A_27a )
                                    & ? [V1248e6: $i] :
                                        ( ( mem @ V1248e6 @ A_27a )
                                        & ? [V1249e7: $i] :
                                            ( ( mem @ V1249e7 @ A_27a )
                                            & ? [V1250e8: $i] :
                                                ( ( mem @ V1250e8 @ A_27a )
                                                & ? [V1251e9: $i] :
                                                    ( ( mem @ V1251e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1242l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1243e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1244e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1245e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1246e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1247e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1248e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1249e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1250e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1251e9 ) @ V1242l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1252l_27: $i] :
                ( ( mem @ V1252l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1253e1: $i] :
                    ( ( mem @ V1253e1 @ A_27a )
                    & ? [V1254e2: $i] :
                        ( ( mem @ V1254e2 @ A_27a )
                        & ? [V1255e3: $i] :
                            ( ( mem @ V1255e3 @ A_27a )
                            & ? [V1256e4: $i] :
                                ( ( mem @ V1256e4 @ A_27a )
                                & ? [V1257e5: $i] :
                                    ( ( mem @ V1257e5 @ A_27a )
                                    & ? [V1258e6: $i] :
                                        ( ( mem @ V1258e6 @ A_27a )
                                        & ? [V1259e7: $i] :
                                            ( ( mem @ V1259e7 @ A_27a )
                                            & ? [V1260e8: $i] :
                                                ( ( mem @ V1260e8 @ A_27a )
                                                & ? [V1261e9: $i] :
                                                    ( ( mem @ V1261e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1252l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1253e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1254e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1255e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1256e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1257e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1258e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1259e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1260e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1261e9 ) @ V1252l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1262e1: $i] :
                ( ( mem @ V1262e1 @ A_27a )
                & ? [V1263e2: $i] :
                    ( ( mem @ V1263e2 @ A_27a )
                    & ? [V1264e3: $i] :
                        ( ( mem @ V1264e3 @ A_27a )
                        & ? [V1265e4: $i] :
                            ( ( mem @ V1265e4 @ A_27a )
                            & ? [V1266e5: $i] :
                                ( ( mem @ V1266e5 @ A_27a )
                                & ? [V1267e6: $i] :
                                    ( ( mem @ V1267e6 @ A_27a )
                                    & ? [V1268e7: $i] :
                                        ( ( mem @ V1268e7 @ A_27a )
                                        & ? [V1269e8: $i] :
                                            ( ( mem @ V1269e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1262e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1263e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1264e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1265e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1266e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1267e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1268e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1269e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1270e1: $i] :
                ( ( mem @ V1270e1 @ A_27a )
                & ? [V1271e2: $i] :
                    ( ( mem @ V1271e2 @ A_27a )
                    & ? [V1272e3: $i] :
                        ( ( mem @ V1272e3 @ A_27a )
                        & ? [V1273e4: $i] :
                            ( ( mem @ V1273e4 @ A_27a )
                            & ? [V1274e5: $i] :
                                ( ( mem @ V1274e5 @ A_27a )
                                & ? [V1275e6: $i] :
                                    ( ( mem @ V1275e6 @ A_27a )
                                    & ? [V1276e7: $i] :
                                        ( ( mem @ V1276e7 @ A_27a )
                                        & ? [V1277e8: $i] :
                                            ( ( mem @ V1277e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1270e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1271e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1272e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1273e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1274e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1275e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1276e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1277e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1278l_27: $i] :
                ( ( mem @ V1278l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1279e1: $i] :
                    ( ( mem @ V1279e1 @ A_27a )
                    & ? [V1280e2: $i] :
                        ( ( mem @ V1280e2 @ A_27a )
                        & ? [V1281e3: $i] :
                            ( ( mem @ V1281e3 @ A_27a )
                            & ? [V1282e4: $i] :
                                ( ( mem @ V1282e4 @ A_27a )
                                & ? [V1283e5: $i] :
                                    ( ( mem @ V1283e5 @ A_27a )
                                    & ? [V1284e6: $i] :
                                        ( ( mem @ V1284e6 @ A_27a )
                                        & ? [V1285e7: $i] :
                                            ( ( mem @ V1285e7 @ A_27a )
                                            & ? [V1286e8: $i] :
                                                ( ( mem @ V1286e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1279e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1280e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1281e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1282e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1283e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1284e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1285e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1286e8 ) @ V1278l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1287l_27: $i] :
                ( ( mem @ V1287l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1288e1: $i] :
                    ( ( mem @ V1288e1 @ A_27a )
                    & ? [V1289e2: $i] :
                        ( ( mem @ V1289e2 @ A_27a )
                        & ? [V1290e3: $i] :
                            ( ( mem @ V1290e3 @ A_27a )
                            & ? [V1291e4: $i] :
                                ( ( mem @ V1291e4 @ A_27a )
                                & ? [V1292e5: $i] :
                                    ( ( mem @ V1292e5 @ A_27a )
                                    & ? [V1293e6: $i] :
                                        ( ( mem @ V1293e6 @ A_27a )
                                        & ? [V1294e7: $i] :
                                            ( ( mem @ V1294e7 @ A_27a )
                                            & ? [V1295e8: $i] :
                                                ( ( mem @ V1295e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1288e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1289e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1290e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1291e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1292e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1293e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1294e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1295e8 ) @ V1287l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1296l_27: $i] :
                ( ( mem @ V1296l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1297e1: $i] :
                    ( ( mem @ V1297e1 @ A_27a )
                    & ? [V1298e2: $i] :
                        ( ( mem @ V1298e2 @ A_27a )
                        & ? [V1299e3: $i] :
                            ( ( mem @ V1299e3 @ A_27a )
                            & ? [V1300e4: $i] :
                                ( ( mem @ V1300e4 @ A_27a )
                                & ? [V1301e5: $i] :
                                    ( ( mem @ V1301e5 @ A_27a )
                                    & ? [V1302e6: $i] :
                                        ( ( mem @ V1302e6 @ A_27a )
                                        & ? [V1303e7: $i] :
                                            ( ( mem @ V1303e7 @ A_27a )
                                            & ? [V1304e8: $i] :
                                                ( ( mem @ V1304e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1297e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1298e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1299e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1300e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1301e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1302e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1303e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1304e8 ) @ V1296l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1305l_27: $i] :
                ( ( mem @ V1305l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1306e1: $i] :
                    ( ( mem @ V1306e1 @ A_27a )
                    & ? [V1307e2: $i] :
                        ( ( mem @ V1307e2 @ A_27a )
                        & ? [V1308e3: $i] :
                            ( ( mem @ V1308e3 @ A_27a )
                            & ? [V1309e4: $i] :
                                ( ( mem @ V1309e4 @ A_27a )
                                & ? [V1310e5: $i] :
                                    ( ( mem @ V1310e5 @ A_27a )
                                    & ? [V1311e6: $i] :
                                        ( ( mem @ V1311e6 @ A_27a )
                                        & ? [V1312e7: $i] :
                                            ( ( mem @ V1312e7 @ A_27a )
                                            & ? [V1313e8: $i] :
                                                ( ( mem @ V1313e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1306e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1307e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1308e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1309e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1310e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1311e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1312e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1313e8 ) @ V1305l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1314l_27: $i] :
                ( ( mem @ V1314l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1315e1: $i] :
                    ( ( mem @ V1315e1 @ A_27a )
                    & ? [V1316e2: $i] :
                        ( ( mem @ V1316e2 @ A_27a )
                        & ? [V1317e3: $i] :
                            ( ( mem @ V1317e3 @ A_27a )
                            & ? [V1318e4: $i] :
                                ( ( mem @ V1318e4 @ A_27a )
                                & ? [V1319e5: $i] :
                                    ( ( mem @ V1319e5 @ A_27a )
                                    & ? [V1320e6: $i] :
                                        ( ( mem @ V1320e6 @ A_27a )
                                        & ? [V1321e7: $i] :
                                            ( ( mem @ V1321e7 @ A_27a )
                                            & ? [V1322e8: $i] :
                                                ( ( mem @ V1322e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1314l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1315e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1316e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1317e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1318e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1319e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1320e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1321e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1322e8 ) @ V1314l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1323l_27: $i] :
                ( ( mem @ V1323l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1324e1: $i] :
                    ( ( mem @ V1324e1 @ A_27a )
                    & ? [V1325e2: $i] :
                        ( ( mem @ V1325e2 @ A_27a )
                        & ? [V1326e3: $i] :
                            ( ( mem @ V1326e3 @ A_27a )
                            & ? [V1327e4: $i] :
                                ( ( mem @ V1327e4 @ A_27a )
                                & ? [V1328e5: $i] :
                                    ( ( mem @ V1328e5 @ A_27a )
                                    & ? [V1329e6: $i] :
                                        ( ( mem @ V1329e6 @ A_27a )
                                        & ? [V1330e7: $i] :
                                            ( ( mem @ V1330e7 @ A_27a )
                                            & ? [V1331e8: $i] :
                                                ( ( mem @ V1331e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1323l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1324e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1325e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1326e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1327e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1328e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1329e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1330e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1331e8 ) @ V1323l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1332l_27: $i] :
                ( ( mem @ V1332l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1333e1: $i] :
                    ( ( mem @ V1333e1 @ A_27a )
                    & ? [V1334e2: $i] :
                        ( ( mem @ V1334e2 @ A_27a )
                        & ? [V1335e3: $i] :
                            ( ( mem @ V1335e3 @ A_27a )
                            & ? [V1336e4: $i] :
                                ( ( mem @ V1336e4 @ A_27a )
                                & ? [V1337e5: $i] :
                                    ( ( mem @ V1337e5 @ A_27a )
                                    & ? [V1338e6: $i] :
                                        ( ( mem @ V1338e6 @ A_27a )
                                        & ? [V1339e7: $i] :
                                            ( ( mem @ V1339e7 @ A_27a )
                                            & ? [V1340e8: $i] :
                                                ( ( mem @ V1340e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1332l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1333e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1334e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1335e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1336e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1337e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1338e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1339e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1340e8 ) @ V1332l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1341l_27: $i] :
                ( ( mem @ V1341l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1342e1: $i] :
                    ( ( mem @ V1342e1 @ A_27a )
                    & ? [V1343e2: $i] :
                        ( ( mem @ V1343e2 @ A_27a )
                        & ? [V1344e3: $i] :
                            ( ( mem @ V1344e3 @ A_27a )
                            & ? [V1345e4: $i] :
                                ( ( mem @ V1345e4 @ A_27a )
                                & ? [V1346e5: $i] :
                                    ( ( mem @ V1346e5 @ A_27a )
                                    & ? [V1347e6: $i] :
                                        ( ( mem @ V1347e6 @ A_27a )
                                        & ? [V1348e7: $i] :
                                            ( ( mem @ V1348e7 @ A_27a )
                                            & ? [V1349e8: $i] :
                                                ( ( mem @ V1349e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1341l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1342e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1343e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1344e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1345e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1346e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1347e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1348e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1349e8 ) @ V1341l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1350l_27: $i] :
                ( ( mem @ V1350l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1351e1: $i] :
                    ( ( mem @ V1351e1 @ A_27a )
                    & ? [V1352e2: $i] :
                        ( ( mem @ V1352e2 @ A_27a )
                        & ? [V1353e3: $i] :
                            ( ( mem @ V1353e3 @ A_27a )
                            & ? [V1354e4: $i] :
                                ( ( mem @ V1354e4 @ A_27a )
                                & ? [V1355e5: $i] :
                                    ( ( mem @ V1355e5 @ A_27a )
                                    & ? [V1356e6: $i] :
                                        ( ( mem @ V1356e6 @ A_27a )
                                        & ? [V1357e7: $i] :
                                            ( ( mem @ V1357e7 @ A_27a )
                                            & ? [V1358e8: $i] :
                                                ( ( mem @ V1358e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1350l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1351e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1352e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1353e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1354e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1355e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1356e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1357e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1358e8 ) @ V1350l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1359l_27: $i] :
                ( ( mem @ V1359l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1360e1: $i] :
                    ( ( mem @ V1360e1 @ A_27a )
                    & ? [V1361e2: $i] :
                        ( ( mem @ V1361e2 @ A_27a )
                        & ? [V1362e3: $i] :
                            ( ( mem @ V1362e3 @ A_27a )
                            & ? [V1363e4: $i] :
                                ( ( mem @ V1363e4 @ A_27a )
                                & ? [V1364e5: $i] :
                                    ( ( mem @ V1364e5 @ A_27a )
                                    & ? [V1365e6: $i] :
                                        ( ( mem @ V1365e6 @ A_27a )
                                        & ? [V1366e7: $i] :
                                            ( ( mem @ V1366e7 @ A_27a )
                                            & ? [V1367e8: $i] :
                                                ( ( mem @ V1367e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1359l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1360e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1361e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1362e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1363e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1364e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1365e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1366e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1367e8 ) @ V1359l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1368l_27: $i] :
                ( ( mem @ V1368l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1369e1: $i] :
                    ( ( mem @ V1369e1 @ A_27a )
                    & ? [V1370e2: $i] :
                        ( ( mem @ V1370e2 @ A_27a )
                        & ? [V1371e3: $i] :
                            ( ( mem @ V1371e3 @ A_27a )
                            & ? [V1372e4: $i] :
                                ( ( mem @ V1372e4 @ A_27a )
                                & ? [V1373e5: $i] :
                                    ( ( mem @ V1373e5 @ A_27a )
                                    & ? [V1374e6: $i] :
                                        ( ( mem @ V1374e6 @ A_27a )
                                        & ? [V1375e7: $i] :
                                            ( ( mem @ V1375e7 @ A_27a )
                                            & ? [V1376e8: $i] :
                                                ( ( mem @ V1376e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1368l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1369e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1370e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1371e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1372e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1373e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1374e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1375e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1376e8 ) @ V1368l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1377l_27: $i] :
                ( ( mem @ V1377l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1378e1: $i] :
                    ( ( mem @ V1378e1 @ A_27a )
                    & ? [V1379e2: $i] :
                        ( ( mem @ V1379e2 @ A_27a )
                        & ? [V1380e3: $i] :
                            ( ( mem @ V1380e3 @ A_27a )
                            & ? [V1381e4: $i] :
                                ( ( mem @ V1381e4 @ A_27a )
                                & ? [V1382e5: $i] :
                                    ( ( mem @ V1382e5 @ A_27a )
                                    & ? [V1383e6: $i] :
                                        ( ( mem @ V1383e6 @ A_27a )
                                        & ? [V1384e7: $i] :
                                            ( ( mem @ V1384e7 @ A_27a )
                                            & ? [V1385e8: $i] :
                                                ( ( mem @ V1385e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1377l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1378e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1379e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1380e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1381e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1382e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1383e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1384e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1385e8 ) @ V1377l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1386e1: $i] :
                ( ( mem @ V1386e1 @ A_27a )
                & ? [V1387e2: $i] :
                    ( ( mem @ V1387e2 @ A_27a )
                    & ? [V1388e3: $i] :
                        ( ( mem @ V1388e3 @ A_27a )
                        & ? [V1389e4: $i] :
                            ( ( mem @ V1389e4 @ A_27a )
                            & ? [V1390e5: $i] :
                                ( ( mem @ V1390e5 @ A_27a )
                                & ? [V1391e6: $i] :
                                    ( ( mem @ V1391e6 @ A_27a )
                                    & ? [V1392e7: $i] :
                                        ( ( mem @ V1392e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1386e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1387e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1388e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1389e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1390e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1391e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1392e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1393e1: $i] :
                ( ( mem @ V1393e1 @ A_27a )
                & ? [V1394e2: $i] :
                    ( ( mem @ V1394e2 @ A_27a )
                    & ? [V1395e3: $i] :
                        ( ( mem @ V1395e3 @ A_27a )
                        & ? [V1396e4: $i] :
                            ( ( mem @ V1396e4 @ A_27a )
                            & ? [V1397e5: $i] :
                                ( ( mem @ V1397e5 @ A_27a )
                                & ? [V1398e6: $i] :
                                    ( ( mem @ V1398e6 @ A_27a )
                                    & ? [V1399e7: $i] :
                                        ( ( mem @ V1399e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1393e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1394e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1395e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1396e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1397e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1398e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1399e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1400l_27: $i] :
                ( ( mem @ V1400l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1401e1: $i] :
                    ( ( mem @ V1401e1 @ A_27a )
                    & ? [V1402e2: $i] :
                        ( ( mem @ V1402e2 @ A_27a )
                        & ? [V1403e3: $i] :
                            ( ( mem @ V1403e3 @ A_27a )
                            & ? [V1404e4: $i] :
                                ( ( mem @ V1404e4 @ A_27a )
                                & ? [V1405e5: $i] :
                                    ( ( mem @ V1405e5 @ A_27a )
                                    & ? [V1406e6: $i] :
                                        ( ( mem @ V1406e6 @ A_27a )
                                        & ? [V1407e7: $i] :
                                            ( ( mem @ V1407e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1401e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1402e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1403e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1404e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1405e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1406e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1407e7 ) @ V1400l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1408l_27: $i] :
                ( ( mem @ V1408l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1409e1: $i] :
                    ( ( mem @ V1409e1 @ A_27a )
                    & ? [V1410e2: $i] :
                        ( ( mem @ V1410e2 @ A_27a )
                        & ? [V1411e3: $i] :
                            ( ( mem @ V1411e3 @ A_27a )
                            & ? [V1412e4: $i] :
                                ( ( mem @ V1412e4 @ A_27a )
                                & ? [V1413e5: $i] :
                                    ( ( mem @ V1413e5 @ A_27a )
                                    & ? [V1414e6: $i] :
                                        ( ( mem @ V1414e6 @ A_27a )
                                        & ? [V1415e7: $i] :
                                            ( ( mem @ V1415e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1409e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1410e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1411e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1412e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1413e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1414e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1415e7 ) @ V1408l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1416l_27: $i] :
                ( ( mem @ V1416l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1417e1: $i] :
                    ( ( mem @ V1417e1 @ A_27a )
                    & ? [V1418e2: $i] :
                        ( ( mem @ V1418e2 @ A_27a )
                        & ? [V1419e3: $i] :
                            ( ( mem @ V1419e3 @ A_27a )
                            & ? [V1420e4: $i] :
                                ( ( mem @ V1420e4 @ A_27a )
                                & ? [V1421e5: $i] :
                                    ( ( mem @ V1421e5 @ A_27a )
                                    & ? [V1422e6: $i] :
                                        ( ( mem @ V1422e6 @ A_27a )
                                        & ? [V1423e7: $i] :
                                            ( ( mem @ V1423e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1417e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1418e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1419e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1420e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1421e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1422e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1423e7 ) @ V1416l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1424l_27: $i] :
                ( ( mem @ V1424l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1425e1: $i] :
                    ( ( mem @ V1425e1 @ A_27a )
                    & ? [V1426e2: $i] :
                        ( ( mem @ V1426e2 @ A_27a )
                        & ? [V1427e3: $i] :
                            ( ( mem @ V1427e3 @ A_27a )
                            & ? [V1428e4: $i] :
                                ( ( mem @ V1428e4 @ A_27a )
                                & ? [V1429e5: $i] :
                                    ( ( mem @ V1429e5 @ A_27a )
                                    & ? [V1430e6: $i] :
                                        ( ( mem @ V1430e6 @ A_27a )
                                        & ? [V1431e7: $i] :
                                            ( ( mem @ V1431e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1425e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1426e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1427e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1428e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1429e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1430e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1431e7 ) @ V1424l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1432l_27: $i] :
                ( ( mem @ V1432l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1433e1: $i] :
                    ( ( mem @ V1433e1 @ A_27a )
                    & ? [V1434e2: $i] :
                        ( ( mem @ V1434e2 @ A_27a )
                        & ? [V1435e3: $i] :
                            ( ( mem @ V1435e3 @ A_27a )
                            & ? [V1436e4: $i] :
                                ( ( mem @ V1436e4 @ A_27a )
                                & ? [V1437e5: $i] :
                                    ( ( mem @ V1437e5 @ A_27a )
                                    & ? [V1438e6: $i] :
                                        ( ( mem @ V1438e6 @ A_27a )
                                        & ? [V1439e7: $i] :
                                            ( ( mem @ V1439e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1432l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1433e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1434e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1435e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1436e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1437e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1438e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1439e7 ) @ V1432l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1440l_27: $i] :
                ( ( mem @ V1440l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1441e1: $i] :
                    ( ( mem @ V1441e1 @ A_27a )
                    & ? [V1442e2: $i] :
                        ( ( mem @ V1442e2 @ A_27a )
                        & ? [V1443e3: $i] :
                            ( ( mem @ V1443e3 @ A_27a )
                            & ? [V1444e4: $i] :
                                ( ( mem @ V1444e4 @ A_27a )
                                & ? [V1445e5: $i] :
                                    ( ( mem @ V1445e5 @ A_27a )
                                    & ? [V1446e6: $i] :
                                        ( ( mem @ V1446e6 @ A_27a )
                                        & ? [V1447e7: $i] :
                                            ( ( mem @ V1447e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1440l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1441e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1442e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1443e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1444e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1445e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1446e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1447e7 ) @ V1440l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1448l_27: $i] :
                ( ( mem @ V1448l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1449e1: $i] :
                    ( ( mem @ V1449e1 @ A_27a )
                    & ? [V1450e2: $i] :
                        ( ( mem @ V1450e2 @ A_27a )
                        & ? [V1451e3: $i] :
                            ( ( mem @ V1451e3 @ A_27a )
                            & ? [V1452e4: $i] :
                                ( ( mem @ V1452e4 @ A_27a )
                                & ? [V1453e5: $i] :
                                    ( ( mem @ V1453e5 @ A_27a )
                                    & ? [V1454e6: $i] :
                                        ( ( mem @ V1454e6 @ A_27a )
                                        & ? [V1455e7: $i] :
                                            ( ( mem @ V1455e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1448l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1449e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1450e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1451e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1452e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1453e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1454e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1455e7 ) @ V1448l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1456l_27: $i] :
                ( ( mem @ V1456l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1457e1: $i] :
                    ( ( mem @ V1457e1 @ A_27a )
                    & ? [V1458e2: $i] :
                        ( ( mem @ V1458e2 @ A_27a )
                        & ? [V1459e3: $i] :
                            ( ( mem @ V1459e3 @ A_27a )
                            & ? [V1460e4: $i] :
                                ( ( mem @ V1460e4 @ A_27a )
                                & ? [V1461e5: $i] :
                                    ( ( mem @ V1461e5 @ A_27a )
                                    & ? [V1462e6: $i] :
                                        ( ( mem @ V1462e6 @ A_27a )
                                        & ? [V1463e7: $i] :
                                            ( ( mem @ V1463e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1456l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1457e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1458e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1459e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1460e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1461e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1462e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1463e7 ) @ V1456l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1464l_27: $i] :
                ( ( mem @ V1464l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1465e1: $i] :
                    ( ( mem @ V1465e1 @ A_27a )
                    & ? [V1466e2: $i] :
                        ( ( mem @ V1466e2 @ A_27a )
                        & ? [V1467e3: $i] :
                            ( ( mem @ V1467e3 @ A_27a )
                            & ? [V1468e4: $i] :
                                ( ( mem @ V1468e4 @ A_27a )
                                & ? [V1469e5: $i] :
                                    ( ( mem @ V1469e5 @ A_27a )
                                    & ? [V1470e6: $i] :
                                        ( ( mem @ V1470e6 @ A_27a )
                                        & ? [V1471e7: $i] :
                                            ( ( mem @ V1471e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1464l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1465e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1466e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1467e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1468e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1469e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1470e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1471e7 ) @ V1464l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1472l_27: $i] :
                ( ( mem @ V1472l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1473e1: $i] :
                    ( ( mem @ V1473e1 @ A_27a )
                    & ? [V1474e2: $i] :
                        ( ( mem @ V1474e2 @ A_27a )
                        & ? [V1475e3: $i] :
                            ( ( mem @ V1475e3 @ A_27a )
                            & ? [V1476e4: $i] :
                                ( ( mem @ V1476e4 @ A_27a )
                                & ? [V1477e5: $i] :
                                    ( ( mem @ V1477e5 @ A_27a )
                                    & ? [V1478e6: $i] :
                                        ( ( mem @ V1478e6 @ A_27a )
                                        & ? [V1479e7: $i] :
                                            ( ( mem @ V1479e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1472l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1473e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1474e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1475e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1476e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1477e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1478e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1479e7 ) @ V1472l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1480l_27: $i] :
                ( ( mem @ V1480l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1481e1: $i] :
                    ( ( mem @ V1481e1 @ A_27a )
                    & ? [V1482e2: $i] :
                        ( ( mem @ V1482e2 @ A_27a )
                        & ? [V1483e3: $i] :
                            ( ( mem @ V1483e3 @ A_27a )
                            & ? [V1484e4: $i] :
                                ( ( mem @ V1484e4 @ A_27a )
                                & ? [V1485e5: $i] :
                                    ( ( mem @ V1485e5 @ A_27a )
                                    & ? [V1486e6: $i] :
                                        ( ( mem @ V1486e6 @ A_27a )
                                        & ? [V1487e7: $i] :
                                            ( ( mem @ V1487e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1480l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1481e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1482e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1483e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1484e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1485e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1486e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1487e7 ) @ V1480l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1488l_27: $i] :
                ( ( mem @ V1488l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1489e1: $i] :
                    ( ( mem @ V1489e1 @ A_27a )
                    & ? [V1490e2: $i] :
                        ( ( mem @ V1490e2 @ A_27a )
                        & ? [V1491e3: $i] :
                            ( ( mem @ V1491e3 @ A_27a )
                            & ? [V1492e4: $i] :
                                ( ( mem @ V1492e4 @ A_27a )
                                & ? [V1493e5: $i] :
                                    ( ( mem @ V1493e5 @ A_27a )
                                    & ? [V1494e6: $i] :
                                        ( ( mem @ V1494e6 @ A_27a )
                                        & ? [V1495e7: $i] :
                                            ( ( mem @ V1495e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1488l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1489e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1490e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1491e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1492e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1493e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1494e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1495e7 ) @ V1488l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1496e1: $i] :
                ( ( mem @ V1496e1 @ A_27a )
                & ? [V1497e2: $i] :
                    ( ( mem @ V1497e2 @ A_27a )
                    & ? [V1498e3: $i] :
                        ( ( mem @ V1498e3 @ A_27a )
                        & ? [V1499e4: $i] :
                            ( ( mem @ V1499e4 @ A_27a )
                            & ? [V1500e5: $i] :
                                ( ( mem @ V1500e5 @ A_27a )
                                & ? [V1501e6: $i] :
                                    ( ( mem @ V1501e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1496e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1497e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1498e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1499e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1500e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1501e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1502e1: $i] :
                ( ( mem @ V1502e1 @ A_27a )
                & ? [V1503e2: $i] :
                    ( ( mem @ V1503e2 @ A_27a )
                    & ? [V1504e3: $i] :
                        ( ( mem @ V1504e3 @ A_27a )
                        & ? [V1505e4: $i] :
                            ( ( mem @ V1505e4 @ A_27a )
                            & ? [V1506e5: $i] :
                                ( ( mem @ V1506e5 @ A_27a )
                                & ? [V1507e6: $i] :
                                    ( ( mem @ V1507e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1502e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1503e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1504e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1505e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1506e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1507e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1508l_27: $i] :
                ( ( mem @ V1508l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1509e1: $i] :
                    ( ( mem @ V1509e1 @ A_27a )
                    & ? [V1510e2: $i] :
                        ( ( mem @ V1510e2 @ A_27a )
                        & ? [V1511e3: $i] :
                            ( ( mem @ V1511e3 @ A_27a )
                            & ? [V1512e4: $i] :
                                ( ( mem @ V1512e4 @ A_27a )
                                & ? [V1513e5: $i] :
                                    ( ( mem @ V1513e5 @ A_27a )
                                    & ? [V1514e6: $i] :
                                        ( ( mem @ V1514e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1509e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1510e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1511e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1512e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1513e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1514e6 ) @ V1508l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1515l_27: $i] :
                ( ( mem @ V1515l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1516e1: $i] :
                    ( ( mem @ V1516e1 @ A_27a )
                    & ? [V1517e2: $i] :
                        ( ( mem @ V1517e2 @ A_27a )
                        & ? [V1518e3: $i] :
                            ( ( mem @ V1518e3 @ A_27a )
                            & ? [V1519e4: $i] :
                                ( ( mem @ V1519e4 @ A_27a )
                                & ? [V1520e5: $i] :
                                    ( ( mem @ V1520e5 @ A_27a )
                                    & ? [V1521e6: $i] :
                                        ( ( mem @ V1521e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1516e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1517e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1518e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1519e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1520e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1521e6 ) @ V1515l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1522l_27: $i] :
                ( ( mem @ V1522l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1523e1: $i] :
                    ( ( mem @ V1523e1 @ A_27a )
                    & ? [V1524e2: $i] :
                        ( ( mem @ V1524e2 @ A_27a )
                        & ? [V1525e3: $i] :
                            ( ( mem @ V1525e3 @ A_27a )
                            & ? [V1526e4: $i] :
                                ( ( mem @ V1526e4 @ A_27a )
                                & ? [V1527e5: $i] :
                                    ( ( mem @ V1527e5 @ A_27a )
                                    & ? [V1528e6: $i] :
                                        ( ( mem @ V1528e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1523e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1524e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1525e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1526e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1527e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1528e6 ) @ V1522l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1529l_27: $i] :
                ( ( mem @ V1529l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1530e1: $i] :
                    ( ( mem @ V1530e1 @ A_27a )
                    & ? [V1531e2: $i] :
                        ( ( mem @ V1531e2 @ A_27a )
                        & ? [V1532e3: $i] :
                            ( ( mem @ V1532e3 @ A_27a )
                            & ? [V1533e4: $i] :
                                ( ( mem @ V1533e4 @ A_27a )
                                & ? [V1534e5: $i] :
                                    ( ( mem @ V1534e5 @ A_27a )
                                    & ? [V1535e6: $i] :
                                        ( ( mem @ V1535e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1530e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1531e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1532e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1533e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1534e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1535e6 ) @ V1529l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1536l_27: $i] :
                ( ( mem @ V1536l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1537e1: $i] :
                    ( ( mem @ V1537e1 @ A_27a )
                    & ? [V1538e2: $i] :
                        ( ( mem @ V1538e2 @ A_27a )
                        & ? [V1539e3: $i] :
                            ( ( mem @ V1539e3 @ A_27a )
                            & ? [V1540e4: $i] :
                                ( ( mem @ V1540e4 @ A_27a )
                                & ? [V1541e5: $i] :
                                    ( ( mem @ V1541e5 @ A_27a )
                                    & ? [V1542e6: $i] :
                                        ( ( mem @ V1542e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1536l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1537e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1538e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1539e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1540e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1541e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1542e6 ) @ V1536l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1543l_27: $i] :
                ( ( mem @ V1543l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1544e1: $i] :
                    ( ( mem @ V1544e1 @ A_27a )
                    & ? [V1545e2: $i] :
                        ( ( mem @ V1545e2 @ A_27a )
                        & ? [V1546e3: $i] :
                            ( ( mem @ V1546e3 @ A_27a )
                            & ? [V1547e4: $i] :
                                ( ( mem @ V1547e4 @ A_27a )
                                & ? [V1548e5: $i] :
                                    ( ( mem @ V1548e5 @ A_27a )
                                    & ? [V1549e6: $i] :
                                        ( ( mem @ V1549e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1543l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1544e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1545e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1546e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1547e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1548e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1549e6 ) @ V1543l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1550l_27: $i] :
                ( ( mem @ V1550l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1551e1: $i] :
                    ( ( mem @ V1551e1 @ A_27a )
                    & ? [V1552e2: $i] :
                        ( ( mem @ V1552e2 @ A_27a )
                        & ? [V1553e3: $i] :
                            ( ( mem @ V1553e3 @ A_27a )
                            & ? [V1554e4: $i] :
                                ( ( mem @ V1554e4 @ A_27a )
                                & ? [V1555e5: $i] :
                                    ( ( mem @ V1555e5 @ A_27a )
                                    & ? [V1556e6: $i] :
                                        ( ( mem @ V1556e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1550l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1551e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1552e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1553e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1554e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1555e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1556e6 ) @ V1550l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1557l_27: $i] :
                ( ( mem @ V1557l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1558e1: $i] :
                    ( ( mem @ V1558e1 @ A_27a )
                    & ? [V1559e2: $i] :
                        ( ( mem @ V1559e2 @ A_27a )
                        & ? [V1560e3: $i] :
                            ( ( mem @ V1560e3 @ A_27a )
                            & ? [V1561e4: $i] :
                                ( ( mem @ V1561e4 @ A_27a )
                                & ? [V1562e5: $i] :
                                    ( ( mem @ V1562e5 @ A_27a )
                                    & ? [V1563e6: $i] :
                                        ( ( mem @ V1563e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1557l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1558e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1559e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1560e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1561e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1562e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1563e6 ) @ V1557l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1564l_27: $i] :
                ( ( mem @ V1564l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1565e1: $i] :
                    ( ( mem @ V1565e1 @ A_27a )
                    & ? [V1566e2: $i] :
                        ( ( mem @ V1566e2 @ A_27a )
                        & ? [V1567e3: $i] :
                            ( ( mem @ V1567e3 @ A_27a )
                            & ? [V1568e4: $i] :
                                ( ( mem @ V1568e4 @ A_27a )
                                & ? [V1569e5: $i] :
                                    ( ( mem @ V1569e5 @ A_27a )
                                    & ? [V1570e6: $i] :
                                        ( ( mem @ V1570e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1564l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1565e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1566e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1567e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1568e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1569e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1570e6 ) @ V1564l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1571l_27: $i] :
                ( ( mem @ V1571l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1572e1: $i] :
                    ( ( mem @ V1572e1 @ A_27a )
                    & ? [V1573e2: $i] :
                        ( ( mem @ V1573e2 @ A_27a )
                        & ? [V1574e3: $i] :
                            ( ( mem @ V1574e3 @ A_27a )
                            & ? [V1575e4: $i] :
                                ( ( mem @ V1575e4 @ A_27a )
                                & ? [V1576e5: $i] :
                                    ( ( mem @ V1576e5 @ A_27a )
                                    & ? [V1577e6: $i] :
                                        ( ( mem @ V1577e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1571l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1572e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1573e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1574e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1575e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1576e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1577e6 ) @ V1571l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1578l_27: $i] :
                ( ( mem @ V1578l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1579e1: $i] :
                    ( ( mem @ V1579e1 @ A_27a )
                    & ? [V1580e2: $i] :
                        ( ( mem @ V1580e2 @ A_27a )
                        & ? [V1581e3: $i] :
                            ( ( mem @ V1581e3 @ A_27a )
                            & ? [V1582e4: $i] :
                                ( ( mem @ V1582e4 @ A_27a )
                                & ? [V1583e5: $i] :
                                    ( ( mem @ V1583e5 @ A_27a )
                                    & ? [V1584e6: $i] :
                                        ( ( mem @ V1584e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1578l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1579e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1580e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1581e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1582e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1583e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1584e6 ) @ V1578l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1585l_27: $i] :
                ( ( mem @ V1585l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1586e1: $i] :
                    ( ( mem @ V1586e1 @ A_27a )
                    & ? [V1587e2: $i] :
                        ( ( mem @ V1587e2 @ A_27a )
                        & ? [V1588e3: $i] :
                            ( ( mem @ V1588e3 @ A_27a )
                            & ? [V1589e4: $i] :
                                ( ( mem @ V1589e4 @ A_27a )
                                & ? [V1590e5: $i] :
                                    ( ( mem @ V1590e5 @ A_27a )
                                    & ? [V1591e6: $i] :
                                        ( ( mem @ V1591e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1585l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1586e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1587e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1588e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1589e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1590e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1591e6 ) @ V1585l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1592e1: $i] :
                ( ( mem @ V1592e1 @ A_27a )
                & ? [V1593e2: $i] :
                    ( ( mem @ V1593e2 @ A_27a )
                    & ? [V1594e3: $i] :
                        ( ( mem @ V1594e3 @ A_27a )
                        & ? [V1595e4: $i] :
                            ( ( mem @ V1595e4 @ A_27a )
                            & ? [V1596e5: $i] :
                                ( ( mem @ V1596e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1592e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1593e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1594e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1595e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1596e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1597e1: $i] :
                ( ( mem @ V1597e1 @ A_27a )
                & ? [V1598e2: $i] :
                    ( ( mem @ V1598e2 @ A_27a )
                    & ? [V1599e3: $i] :
                        ( ( mem @ V1599e3 @ A_27a )
                        & ? [V1600e4: $i] :
                            ( ( mem @ V1600e4 @ A_27a )
                            & ? [V1601e5: $i] :
                                ( ( mem @ V1601e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1597e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1598e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1599e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1600e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1601e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1602l_27: $i] :
                ( ( mem @ V1602l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1603e1: $i] :
                    ( ( mem @ V1603e1 @ A_27a )
                    & ? [V1604e2: $i] :
                        ( ( mem @ V1604e2 @ A_27a )
                        & ? [V1605e3: $i] :
                            ( ( mem @ V1605e3 @ A_27a )
                            & ? [V1606e4: $i] :
                                ( ( mem @ V1606e4 @ A_27a )
                                & ? [V1607e5: $i] :
                                    ( ( mem @ V1607e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1603e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1604e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1605e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1606e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1607e5 ) @ V1602l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1608l_27: $i] :
                ( ( mem @ V1608l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1609e1: $i] :
                    ( ( mem @ V1609e1 @ A_27a )
                    & ? [V1610e2: $i] :
                        ( ( mem @ V1610e2 @ A_27a )
                        & ? [V1611e3: $i] :
                            ( ( mem @ V1611e3 @ A_27a )
                            & ? [V1612e4: $i] :
                                ( ( mem @ V1612e4 @ A_27a )
                                & ? [V1613e5: $i] :
                                    ( ( mem @ V1613e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1609e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1610e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1611e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1612e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1613e5 ) @ V1608l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1614l_27: $i] :
                ( ( mem @ V1614l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1615e1: $i] :
                    ( ( mem @ V1615e1 @ A_27a )
                    & ? [V1616e2: $i] :
                        ( ( mem @ V1616e2 @ A_27a )
                        & ? [V1617e3: $i] :
                            ( ( mem @ V1617e3 @ A_27a )
                            & ? [V1618e4: $i] :
                                ( ( mem @ V1618e4 @ A_27a )
                                & ? [V1619e5: $i] :
                                    ( ( mem @ V1619e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1615e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1616e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1617e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1618e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1619e5 ) @ V1614l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1620l_27: $i] :
                ( ( mem @ V1620l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1621e1: $i] :
                    ( ( mem @ V1621e1 @ A_27a )
                    & ? [V1622e2: $i] :
                        ( ( mem @ V1622e2 @ A_27a )
                        & ? [V1623e3: $i] :
                            ( ( mem @ V1623e3 @ A_27a )
                            & ? [V1624e4: $i] :
                                ( ( mem @ V1624e4 @ A_27a )
                                & ? [V1625e5: $i] :
                                    ( ( mem @ V1625e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1621e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1622e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1623e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1624e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1625e5 ) @ V1620l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1626l_27: $i] :
                ( ( mem @ V1626l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1627e1: $i] :
                    ( ( mem @ V1627e1 @ A_27a )
                    & ? [V1628e2: $i] :
                        ( ( mem @ V1628e2 @ A_27a )
                        & ? [V1629e3: $i] :
                            ( ( mem @ V1629e3 @ A_27a )
                            & ? [V1630e4: $i] :
                                ( ( mem @ V1630e4 @ A_27a )
                                & ? [V1631e5: $i] :
                                    ( ( mem @ V1631e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1626l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1627e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1628e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1629e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1630e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1631e5 ) @ V1626l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1632l_27: $i] :
                ( ( mem @ V1632l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1633e1: $i] :
                    ( ( mem @ V1633e1 @ A_27a )
                    & ? [V1634e2: $i] :
                        ( ( mem @ V1634e2 @ A_27a )
                        & ? [V1635e3: $i] :
                            ( ( mem @ V1635e3 @ A_27a )
                            & ? [V1636e4: $i] :
                                ( ( mem @ V1636e4 @ A_27a )
                                & ? [V1637e5: $i] :
                                    ( ( mem @ V1637e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1632l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1633e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1634e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1635e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1636e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1637e5 ) @ V1632l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1638l_27: $i] :
                ( ( mem @ V1638l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1639e1: $i] :
                    ( ( mem @ V1639e1 @ A_27a )
                    & ? [V1640e2: $i] :
                        ( ( mem @ V1640e2 @ A_27a )
                        & ? [V1641e3: $i] :
                            ( ( mem @ V1641e3 @ A_27a )
                            & ? [V1642e4: $i] :
                                ( ( mem @ V1642e4 @ A_27a )
                                & ? [V1643e5: $i] :
                                    ( ( mem @ V1643e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1638l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1639e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1640e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1641e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1642e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1643e5 ) @ V1638l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1644l_27: $i] :
                ( ( mem @ V1644l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1645e1: $i] :
                    ( ( mem @ V1645e1 @ A_27a )
                    & ? [V1646e2: $i] :
                        ( ( mem @ V1646e2 @ A_27a )
                        & ? [V1647e3: $i] :
                            ( ( mem @ V1647e3 @ A_27a )
                            & ? [V1648e4: $i] :
                                ( ( mem @ V1648e4 @ A_27a )
                                & ? [V1649e5: $i] :
                                    ( ( mem @ V1649e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1644l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1645e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1646e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1647e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1648e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1649e5 ) @ V1644l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1650l_27: $i] :
                ( ( mem @ V1650l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1651e1: $i] :
                    ( ( mem @ V1651e1 @ A_27a )
                    & ? [V1652e2: $i] :
                        ( ( mem @ V1652e2 @ A_27a )
                        & ? [V1653e3: $i] :
                            ( ( mem @ V1653e3 @ A_27a )
                            & ? [V1654e4: $i] :
                                ( ( mem @ V1654e4 @ A_27a )
                                & ? [V1655e5: $i] :
                                    ( ( mem @ V1655e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1650l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1651e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1652e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1653e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1654e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1655e5 ) @ V1650l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1656l_27: $i] :
                ( ( mem @ V1656l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1657e1: $i] :
                    ( ( mem @ V1657e1 @ A_27a )
                    & ? [V1658e2: $i] :
                        ( ( mem @ V1658e2 @ A_27a )
                        & ? [V1659e3: $i] :
                            ( ( mem @ V1659e3 @ A_27a )
                            & ? [V1660e4: $i] :
                                ( ( mem @ V1660e4 @ A_27a )
                                & ? [V1661e5: $i] :
                                    ( ( mem @ V1661e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1656l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1657e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1658e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1659e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1660e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1661e5 ) @ V1656l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1662l_27: $i] :
                ( ( mem @ V1662l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1663e1: $i] :
                    ( ( mem @ V1663e1 @ A_27a )
                    & ? [V1664e2: $i] :
                        ( ( mem @ V1664e2 @ A_27a )
                        & ? [V1665e3: $i] :
                            ( ( mem @ V1665e3 @ A_27a )
                            & ? [V1666e4: $i] :
                                ( ( mem @ V1666e4 @ A_27a )
                                & ? [V1667e5: $i] :
                                    ( ( mem @ V1667e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1662l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1663e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1664e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1665e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1666e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1667e5 ) @ V1662l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1668l_27: $i] :
                ( ( mem @ V1668l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1669e1: $i] :
                    ( ( mem @ V1669e1 @ A_27a )
                    & ? [V1670e2: $i] :
                        ( ( mem @ V1670e2 @ A_27a )
                        & ? [V1671e3: $i] :
                            ( ( mem @ V1671e3 @ A_27a )
                            & ? [V1672e4: $i] :
                                ( ( mem @ V1672e4 @ A_27a )
                                & ? [V1673e5: $i] :
                                    ( ( mem @ V1673e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1668l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1669e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1670e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1671e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1672e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1673e5 ) @ V1668l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1674e1: $i] :
                ( ( mem @ V1674e1 @ A_27a )
                & ? [V1675e2: $i] :
                    ( ( mem @ V1675e2 @ A_27a )
                    & ? [V1676e3: $i] :
                        ( ( mem @ V1676e3 @ A_27a )
                        & ? [V1677e4: $i] :
                            ( ( mem @ V1677e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1674e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1675e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1676e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1677e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1678e1: $i] :
                ( ( mem @ V1678e1 @ A_27a )
                & ? [V1679e2: $i] :
                    ( ( mem @ V1679e2 @ A_27a )
                    & ? [V1680e3: $i] :
                        ( ( mem @ V1680e3 @ A_27a )
                        & ? [V1681e4: $i] :
                            ( ( mem @ V1681e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1678e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1679e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1680e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1681e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1682l_27: $i] :
                ( ( mem @ V1682l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1683e1: $i] :
                    ( ( mem @ V1683e1 @ A_27a )
                    & ? [V1684e2: $i] :
                        ( ( mem @ V1684e2 @ A_27a )
                        & ? [V1685e3: $i] :
                            ( ( mem @ V1685e3 @ A_27a )
                            & ? [V1686e4: $i] :
                                ( ( mem @ V1686e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1683e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1684e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1685e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1686e4 ) @ V1682l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1687l_27: $i] :
                ( ( mem @ V1687l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1688e1: $i] :
                    ( ( mem @ V1688e1 @ A_27a )
                    & ? [V1689e2: $i] :
                        ( ( mem @ V1689e2 @ A_27a )
                        & ? [V1690e3: $i] :
                            ( ( mem @ V1690e3 @ A_27a )
                            & ? [V1691e4: $i] :
                                ( ( mem @ V1691e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1688e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1689e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1690e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1691e4 ) @ V1687l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1692l_27: $i] :
                ( ( mem @ V1692l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1693e1: $i] :
                    ( ( mem @ V1693e1 @ A_27a )
                    & ? [V1694e2: $i] :
                        ( ( mem @ V1694e2 @ A_27a )
                        & ? [V1695e3: $i] :
                            ( ( mem @ V1695e3 @ A_27a )
                            & ? [V1696e4: $i] :
                                ( ( mem @ V1696e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1693e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1694e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1695e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1696e4 ) @ V1692l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1697l_27: $i] :
                ( ( mem @ V1697l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1698e1: $i] :
                    ( ( mem @ V1698e1 @ A_27a )
                    & ? [V1699e2: $i] :
                        ( ( mem @ V1699e2 @ A_27a )
                        & ? [V1700e3: $i] :
                            ( ( mem @ V1700e3 @ A_27a )
                            & ? [V1701e4: $i] :
                                ( ( mem @ V1701e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1698e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1699e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1700e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1701e4 ) @ V1697l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1702l_27: $i] :
                ( ( mem @ V1702l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1703e1: $i] :
                    ( ( mem @ V1703e1 @ A_27a )
                    & ? [V1704e2: $i] :
                        ( ( mem @ V1704e2 @ A_27a )
                        & ? [V1705e3: $i] :
                            ( ( mem @ V1705e3 @ A_27a )
                            & ? [V1706e4: $i] :
                                ( ( mem @ V1706e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1702l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1703e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1704e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1705e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1706e4 ) @ V1702l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1707l_27: $i] :
                ( ( mem @ V1707l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1708e1: $i] :
                    ( ( mem @ V1708e1 @ A_27a )
                    & ? [V1709e2: $i] :
                        ( ( mem @ V1709e2 @ A_27a )
                        & ? [V1710e3: $i] :
                            ( ( mem @ V1710e3 @ A_27a )
                            & ? [V1711e4: $i] :
                                ( ( mem @ V1711e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1707l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1708e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1709e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1710e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1711e4 ) @ V1707l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1712l_27: $i] :
                ( ( mem @ V1712l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1713e1: $i] :
                    ( ( mem @ V1713e1 @ A_27a )
                    & ? [V1714e2: $i] :
                        ( ( mem @ V1714e2 @ A_27a )
                        & ? [V1715e3: $i] :
                            ( ( mem @ V1715e3 @ A_27a )
                            & ? [V1716e4: $i] :
                                ( ( mem @ V1716e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1712l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1713e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1714e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1715e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1716e4 ) @ V1712l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1717l_27: $i] :
                ( ( mem @ V1717l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1718e1: $i] :
                    ( ( mem @ V1718e1 @ A_27a )
                    & ? [V1719e2: $i] :
                        ( ( mem @ V1719e2 @ A_27a )
                        & ? [V1720e3: $i] :
                            ( ( mem @ V1720e3 @ A_27a )
                            & ? [V1721e4: $i] :
                                ( ( mem @ V1721e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1717l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1718e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1719e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1720e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1721e4 ) @ V1717l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1722l_27: $i] :
                ( ( mem @ V1722l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1723e1: $i] :
                    ( ( mem @ V1723e1 @ A_27a )
                    & ? [V1724e2: $i] :
                        ( ( mem @ V1724e2 @ A_27a )
                        & ? [V1725e3: $i] :
                            ( ( mem @ V1725e3 @ A_27a )
                            & ? [V1726e4: $i] :
                                ( ( mem @ V1726e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1722l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1723e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1724e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1725e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1726e4 ) @ V1722l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1727l_27: $i] :
                ( ( mem @ V1727l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1728e1: $i] :
                    ( ( mem @ V1728e1 @ A_27a )
                    & ? [V1729e2: $i] :
                        ( ( mem @ V1729e2 @ A_27a )
                        & ? [V1730e3: $i] :
                            ( ( mem @ V1730e3 @ A_27a )
                            & ? [V1731e4: $i] :
                                ( ( mem @ V1731e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1727l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1728e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1729e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1730e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1731e4 ) @ V1727l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1732l_27: $i] :
                ( ( mem @ V1732l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1733e1: $i] :
                    ( ( mem @ V1733e1 @ A_27a )
                    & ? [V1734e2: $i] :
                        ( ( mem @ V1734e2 @ A_27a )
                        & ? [V1735e3: $i] :
                            ( ( mem @ V1735e3 @ A_27a )
                            & ? [V1736e4: $i] :
                                ( ( mem @ V1736e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1732l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1733e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1734e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1735e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1736e4 ) @ V1732l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1737l_27: $i] :
                ( ( mem @ V1737l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1738e1: $i] :
                    ( ( mem @ V1738e1 @ A_27a )
                    & ? [V1739e2: $i] :
                        ( ( mem @ V1739e2 @ A_27a )
                        & ? [V1740e3: $i] :
                            ( ( mem @ V1740e3 @ A_27a )
                            & ? [V1741e4: $i] :
                                ( ( mem @ V1741e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1737l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1738e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1739e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1740e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1741e4 ) @ V1737l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1742e1: $i] :
                ( ( mem @ V1742e1 @ A_27a )
                & ? [V1743e2: $i] :
                    ( ( mem @ V1743e2 @ A_27a )
                    & ? [V1744e3: $i] :
                        ( ( mem @ V1744e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1742e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1743e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1744e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1745e1: $i] :
                ( ( mem @ V1745e1 @ A_27a )
                & ? [V1746e2: $i] :
                    ( ( mem @ V1746e2 @ A_27a )
                    & ? [V1747e3: $i] :
                        ( ( mem @ V1747e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1745e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1746e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1747e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1748l_27: $i] :
                ( ( mem @ V1748l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1749e1: $i] :
                    ( ( mem @ V1749e1 @ A_27a )
                    & ? [V1750e2: $i] :
                        ( ( mem @ V1750e2 @ A_27a )
                        & ? [V1751e3: $i] :
                            ( ( mem @ V1751e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1749e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1750e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1751e3 ) @ V1748l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V1752l_27: $i] :
                ( ( mem @ V1752l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1753e1: $i] :
                    ( ( mem @ V1753e1 @ A_27a )
                    & ? [V1754e2: $i] :
                        ( ( mem @ V1754e2 @ A_27a )
                        & ? [V1755e3: $i] :
                            ( ( mem @ V1755e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1753e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1754e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1755e3 ) @ V1752l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1756l_27: $i] :
                ( ( mem @ V1756l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1757e1: $i] :
                    ( ( mem @ V1757e1 @ A_27a )
                    & ? [V1758e2: $i] :
                        ( ( mem @ V1758e2 @ A_27a )
                        & ? [V1759e3: $i] :
                            ( ( mem @ V1759e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1757e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1758e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1759e3 ) @ V1756l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1760l_27: $i] :
                ( ( mem @ V1760l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1761e1: $i] :
                    ( ( mem @ V1761e1 @ A_27a )
                    & ? [V1762e2: $i] :
                        ( ( mem @ V1762e2 @ A_27a )
                        & ? [V1763e3: $i] :
                            ( ( mem @ V1763e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1761e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1762e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1763e3 ) @ V1760l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1764l_27: $i] :
                ( ( mem @ V1764l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1765e1: $i] :
                    ( ( mem @ V1765e1 @ A_27a )
                    & ? [V1766e2: $i] :
                        ( ( mem @ V1766e2 @ A_27a )
                        & ? [V1767e3: $i] :
                            ( ( mem @ V1767e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1764l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1765e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1766e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1767e3 ) @ V1764l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1768l_27: $i] :
                ( ( mem @ V1768l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1769e1: $i] :
                    ( ( mem @ V1769e1 @ A_27a )
                    & ? [V1770e2: $i] :
                        ( ( mem @ V1770e2 @ A_27a )
                        & ? [V1771e3: $i] :
                            ( ( mem @ V1771e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1768l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1769e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1770e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1771e3 ) @ V1768l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1772l_27: $i] :
                ( ( mem @ V1772l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1773e1: $i] :
                    ( ( mem @ V1773e1 @ A_27a )
                    & ? [V1774e2: $i] :
                        ( ( mem @ V1774e2 @ A_27a )
                        & ? [V1775e3: $i] :
                            ( ( mem @ V1775e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1772l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1773e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1774e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1775e3 ) @ V1772l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1776l_27: $i] :
                ( ( mem @ V1776l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1777e1: $i] :
                    ( ( mem @ V1777e1 @ A_27a )
                    & ? [V1778e2: $i] :
                        ( ( mem @ V1778e2 @ A_27a )
                        & ? [V1779e3: $i] :
                            ( ( mem @ V1779e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1776l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1777e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1778e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1779e3 ) @ V1776l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1780l_27: $i] :
                ( ( mem @ V1780l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1781e1: $i] :
                    ( ( mem @ V1781e1 @ A_27a )
                    & ? [V1782e2: $i] :
                        ( ( mem @ V1782e2 @ A_27a )
                        & ? [V1783e3: $i] :
                            ( ( mem @ V1783e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1780l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1781e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1782e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1783e3 ) @ V1780l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1784l_27: $i] :
                ( ( mem @ V1784l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1785e1: $i] :
                    ( ( mem @ V1785e1 @ A_27a )
                    & ? [V1786e2: $i] :
                        ( ( mem @ V1786e2 @ A_27a )
                        & ? [V1787e3: $i] :
                            ( ( mem @ V1787e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1784l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1785e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1786e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1787e3 ) @ V1784l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1788l_27: $i] :
                ( ( mem @ V1788l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1789e1: $i] :
                    ( ( mem @ V1789e1 @ A_27a )
                    & ? [V1790e2: $i] :
                        ( ( mem @ V1790e2 @ A_27a )
                        & ? [V1791e3: $i] :
                            ( ( mem @ V1791e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1788l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1789e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1790e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1791e3 ) @ V1788l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1792l_27: $i] :
                ( ( mem @ V1792l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1793e1: $i] :
                    ( ( mem @ V1793e1 @ A_27a )
                    & ? [V1794e2: $i] :
                        ( ( mem @ V1794e2 @ A_27a )
                        & ? [V1795e3: $i] :
                            ( ( mem @ V1795e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1792l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1793e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1794e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1795e3 ) @ V1792l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V1796e1: $i] :
                ( ( mem @ V1796e1 @ A_27a )
                & ? [V1797e2: $i] :
                    ( ( mem @ V1797e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1796e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1797e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1798e1: $i] :
                ( ( mem @ V1798e1 @ A_27a )
                & ? [V1799e2: $i] :
                    ( ( mem @ V1799e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1798e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1799e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1800l_27: $i] :
                ( ( mem @ V1800l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1801e1: $i] :
                    ( ( mem @ V1801e1 @ A_27a )
                    & ? [V1802e2: $i] :
                        ( ( mem @ V1802e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1801e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1802e2 ) @ V1800l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V1803l_27: $i] :
                ( ( mem @ V1803l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1804e1: $i] :
                    ( ( mem @ V1804e1 @ A_27a )
                    & ? [V1805e2: $i] :
                        ( ( mem @ V1805e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1804e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1805e2 ) @ V1803l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1806l_27: $i] :
                ( ( mem @ V1806l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1807e1: $i] :
                    ( ( mem @ V1807e1 @ A_27a )
                    & ? [V1808e2: $i] :
                        ( ( mem @ V1808e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1807e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1808e2 ) @ V1806l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V1809l_27: $i] :
                ( ( mem @ V1809l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1810e1: $i] :
                    ( ( mem @ V1810e1 @ A_27a )
                    & ? [V1811e2: $i] :
                        ( ( mem @ V1811e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1810e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1811e2 ) @ V1809l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1812l_27: $i] :
                ( ( mem @ V1812l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1813e1: $i] :
                    ( ( mem @ V1813e1 @ A_27a )
                    & ? [V1814e2: $i] :
                        ( ( mem @ V1814e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1812l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1813e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1814e2 ) @ V1812l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1815l_27: $i] :
                ( ( mem @ V1815l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1816e1: $i] :
                    ( ( mem @ V1816e1 @ A_27a )
                    & ? [V1817e2: $i] :
                        ( ( mem @ V1817e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1815l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1816e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1817e2 ) @ V1815l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1818l_27: $i] :
                ( ( mem @ V1818l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1819e1: $i] :
                    ( ( mem @ V1819e1 @ A_27a )
                    & ? [V1820e2: $i] :
                        ( ( mem @ V1820e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1818l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1819e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1820e2 ) @ V1818l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1821l_27: $i] :
                ( ( mem @ V1821l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1822e1: $i] :
                    ( ( mem @ V1822e1 @ A_27a )
                    & ? [V1823e2: $i] :
                        ( ( mem @ V1823e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1821l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1822e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1823e2 ) @ V1821l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1824l_27: $i] :
                ( ( mem @ V1824l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1825e1: $i] :
                    ( ( mem @ V1825e1 @ A_27a )
                    & ? [V1826e2: $i] :
                        ( ( mem @ V1826e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1824l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1825e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1826e2 ) @ V1824l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1827l_27: $i] :
                ( ( mem @ V1827l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1828e1: $i] :
                    ( ( mem @ V1828e1 @ A_27a )
                    & ? [V1829e2: $i] :
                        ( ( mem @ V1829e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1827l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1828e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1829e2 ) @ V1827l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1830l_27: $i] :
                ( ( mem @ V1830l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1831e1: $i] :
                    ( ( mem @ V1831e1 @ A_27a )
                    & ? [V1832e2: $i] :
                        ( ( mem @ V1832e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1830l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1831e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1832e2 ) @ V1830l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1833l_27: $i] :
                ( ( mem @ V1833l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1834e1: $i] :
                    ( ( mem @ V1834e1 @ A_27a )
                    & ? [V1835e2: $i] :
                        ( ( mem @ V1835e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1833l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1834e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1835e2 ) @ V1833l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V1836e1: $i] :
                ( ( mem @ V1836e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1836e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1837e1: $i] :
                ( ( mem @ V1837e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1837e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1838l_27: $i] :
                ( ( mem @ V1838l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1839e1: $i] :
                    ( ( mem @ V1839e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1839e1 ) @ V1838l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V1840l_27: $i] :
                ( ( mem @ V1840l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1841e1: $i] :
                    ( ( mem @ V1841e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1841e1 ) @ V1840l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1842l_27: $i] :
                ( ( mem @ V1842l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1843e1: $i] :
                    ( ( mem @ V1843e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1843e1 ) @ V1842l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V1844l_27: $i] :
                ( ( mem @ V1844l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1845e1: $i] :
                    ( ( mem @ V1845e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1845e1 ) @ V1844l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1846l_27: $i] :
                ( ( mem @ V1846l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1847e1: $i] :
                    ( ( mem @ V1847e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1846l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1847e1 ) @ V1846l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1848l_27: $i] :
                ( ( mem @ V1848l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1849e1: $i] :
                    ( ( mem @ V1849e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1848l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1849e1 ) @ V1848l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1850l_27: $i] :
                ( ( mem @ V1850l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1851e1: $i] :
                    ( ( mem @ V1851e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1850l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1851e1 ) @ V1850l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1852l_27: $i] :
                ( ( mem @ V1852l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1853e1: $i] :
                    ( ( mem @ V1853e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1852l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1853e1 ) @ V1852l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1854l_27: $i] :
                ( ( mem @ V1854l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1855e1: $i] :
                    ( ( mem @ V1855e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1854l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1855e1 ) @ V1854l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1856l_27: $i] :
                ( ( mem @ V1856l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1857e1: $i] :
                    ( ( mem @ V1857e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1856l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1857e1 ) @ V1856l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V1858l_27: $i] :
                ( ( mem @ V1858l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1859e1: $i] :
                    ( ( mem @ V1859e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1858l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1859e1 ) @ V1858l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1860l_27: $i] :
                ( ( mem @ V1860l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1861e1: $i] :
                    ( ( mem @ V1861e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1860l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1861e1 ) @ V1860l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__20,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ? [V5e4: $i] :
                            ( ( mem @ V5e4 @ A_27a )
                            & ? [V6e5: $i] :
                                ( ( mem @ V6e5 @ A_27a )
                                & ? [V7e6: $i] :
                                    ( ( mem @ V7e6 @ A_27a )
                                    & ? [V8e7: $i] :
                                        ( ( mem @ V8e7 @ A_27a )
                                        & ? [V9e8: $i] :
                                            ( ( mem @ V9e8 @ A_27a )
                                            & ? [V10e9: $i] :
                                                ( ( mem @ V10e9 @ A_27a )
                                                & ? [V11e10: $i] :
                                                    ( ( mem @ V11e10 @ A_27a )
                                                    & ? [V12e11: $i] :
                                                        ( ( mem @ V12e11 @ A_27a )
                                                        & ? [V13e12: $i] :
                                                            ( ( mem @ V13e12 @ A_27a )
                                                            & ? [V14e13: $i] :
                                                                ( ( mem @ V14e13 @ A_27a )
                                                                & ? [V15e14: $i] :
                                                                    ( ( mem @ V15e14 @ A_27a )
                                                                    & ? [V16e15: $i] :
                                                                        ( ( mem @ V16e15 @ A_27a )
                                                                        & ? [V17e16: $i] :
                                                                            ( ( mem @ V17e16 @ A_27a )
                                                                            & ? [V18e17: $i] :
                                                                                ( ( mem @ V18e17 @ A_27a )
                                                                                & ? [V19e18: $i] :
                                                                                    ( ( mem @ V19e18 @ A_27a )
                                                                                    & ? [V20e19: $i] :
                                                                                        ( ( mem @ V20e19 @ A_27a )
                                                                                        & ? [V21e20: $i] :
                                                                                            ( ( mem @ V21e20 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V12e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V16e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V18e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V20e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e20 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V22e1: $i] :
                ( ( mem @ V22e1 @ A_27a )
                & ? [V23e2: $i] :
                    ( ( mem @ V23e2 @ A_27a )
                    & ? [V24e3: $i] :
                        ( ( mem @ V24e3 @ A_27a )
                        & ? [V25e4: $i] :
                            ( ( mem @ V25e4 @ A_27a )
                            & ? [V26e5: $i] :
                                ( ( mem @ V26e5 @ A_27a )
                                & ? [V27e6: $i] :
                                    ( ( mem @ V27e6 @ A_27a )
                                    & ? [V28e7: $i] :
                                        ( ( mem @ V28e7 @ A_27a )
                                        & ? [V29e8: $i] :
                                            ( ( mem @ V29e8 @ A_27a )
                                            & ? [V30e9: $i] :
                                                ( ( mem @ V30e9 @ A_27a )
                                                & ? [V31e10: $i] :
                                                    ( ( mem @ V31e10 @ A_27a )
                                                    & ? [V32e11: $i] :
                                                        ( ( mem @ V32e11 @ A_27a )
                                                        & ? [V33e12: $i] :
                                                            ( ( mem @ V33e12 @ A_27a )
                                                            & ? [V34e13: $i] :
                                                                ( ( mem @ V34e13 @ A_27a )
                                                                & ? [V35e14: $i] :
                                                                    ( ( mem @ V35e14 @ A_27a )
                                                                    & ? [V36e15: $i] :
                                                                        ( ( mem @ V36e15 @ A_27a )
                                                                        & ? [V37e16: $i] :
                                                                            ( ( mem @ V37e16 @ A_27a )
                                                                            & ? [V38e17: $i] :
                                                                                ( ( mem @ V38e17 @ A_27a )
                                                                                & ? [V39e18: $i] :
                                                                                    ( ( mem @ V39e18 @ A_27a )
                                                                                    & ? [V40e19: $i] :
                                                                                        ( ( mem @ V40e19 @ A_27a )
                                                                                        & ? [V41e20: $i] :
                                                                                            ( ( mem @ V41e20 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V24e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V30e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V32e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V33e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V36e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V40e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e20 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V42l_27: $i] :
                ( ( mem @ V42l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V43e1: $i] :
                    ( ( mem @ V43e1 @ A_27a )
                    & ? [V44e2: $i] :
                        ( ( mem @ V44e2 @ A_27a )
                        & ? [V45e3: $i] :
                            ( ( mem @ V45e3 @ A_27a )
                            & ? [V46e4: $i] :
                                ( ( mem @ V46e4 @ A_27a )
                                & ? [V47e5: $i] :
                                    ( ( mem @ V47e5 @ A_27a )
                                    & ? [V48e6: $i] :
                                        ( ( mem @ V48e6 @ A_27a )
                                        & ? [V49e7: $i] :
                                            ( ( mem @ V49e7 @ A_27a )
                                            & ? [V50e8: $i] :
                                                ( ( mem @ V50e8 @ A_27a )
                                                & ? [V51e9: $i] :
                                                    ( ( mem @ V51e9 @ A_27a )
                                                    & ? [V52e10: $i] :
                                                        ( ( mem @ V52e10 @ A_27a )
                                                        & ? [V53e11: $i] :
                                                            ( ( mem @ V53e11 @ A_27a )
                                                            & ? [V54e12: $i] :
                                                                ( ( mem @ V54e12 @ A_27a )
                                                                & ? [V55e13: $i] :
                                                                    ( ( mem @ V55e13 @ A_27a )
                                                                    & ? [V56e14: $i] :
                                                                        ( ( mem @ V56e14 @ A_27a )
                                                                        & ? [V57e15: $i] :
                                                                            ( ( mem @ V57e15 @ A_27a )
                                                                            & ? [V58e16: $i] :
                                                                                ( ( mem @ V58e16 @ A_27a )
                                                                                & ? [V59e17: $i] :
                                                                                    ( ( mem @ V59e17 @ A_27a )
                                                                                    & ? [V60e18: $i] :
                                                                                        ( ( mem @ V60e18 @ A_27a )
                                                                                        & ? [V61e19: $i] :
                                                                                            ( ( mem @ V61e19 @ A_27a )
                                                                                            & ? [V62e20: $i] :
                                                                                                ( ( mem @ V62e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V44e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V48e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V50e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V52e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V54e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V55e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V56e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V60e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e20 ) @ V42l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V63l_27: $i] :
                ( ( mem @ V63l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V64e1: $i] :
                    ( ( mem @ V64e1 @ A_27a )
                    & ? [V65e2: $i] :
                        ( ( mem @ V65e2 @ A_27a )
                        & ? [V66e3: $i] :
                            ( ( mem @ V66e3 @ A_27a )
                            & ? [V67e4: $i] :
                                ( ( mem @ V67e4 @ A_27a )
                                & ? [V68e5: $i] :
                                    ( ( mem @ V68e5 @ A_27a )
                                    & ? [V69e6: $i] :
                                        ( ( mem @ V69e6 @ A_27a )
                                        & ? [V70e7: $i] :
                                            ( ( mem @ V70e7 @ A_27a )
                                            & ? [V71e8: $i] :
                                                ( ( mem @ V71e8 @ A_27a )
                                                & ? [V72e9: $i] :
                                                    ( ( mem @ V72e9 @ A_27a )
                                                    & ? [V73e10: $i] :
                                                        ( ( mem @ V73e10 @ A_27a )
                                                        & ? [V74e11: $i] :
                                                            ( ( mem @ V74e11 @ A_27a )
                                                            & ? [V75e12: $i] :
                                                                ( ( mem @ V75e12 @ A_27a )
                                                                & ? [V76e13: $i] :
                                                                    ( ( mem @ V76e13 @ A_27a )
                                                                    & ? [V77e14: $i] :
                                                                        ( ( mem @ V77e14 @ A_27a )
                                                                        & ? [V78e15: $i] :
                                                                            ( ( mem @ V78e15 @ A_27a )
                                                                            & ? [V79e16: $i] :
                                                                                ( ( mem @ V79e16 @ A_27a )
                                                                                & ? [V80e17: $i] :
                                                                                    ( ( mem @ V80e17 @ A_27a )
                                                                                    & ? [V81e18: $i] :
                                                                                        ( ( mem @ V81e18 @ A_27a )
                                                                                        & ? [V82e19: $i] :
                                                                                            ( ( mem @ V82e19 @ A_27a )
                                                                                            & ? [V83e20: $i] :
                                                                                                ( ( mem @ V83e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V64e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V66e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V69e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V72e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V75e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V76e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V77e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V78e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V80e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V81e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e20 ) @ V63l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V84l_27: $i] :
                ( ( mem @ V84l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V85e1: $i] :
                    ( ( mem @ V85e1 @ A_27a )
                    & ? [V86e2: $i] :
                        ( ( mem @ V86e2 @ A_27a )
                        & ? [V87e3: $i] :
                            ( ( mem @ V87e3 @ A_27a )
                            & ? [V88e4: $i] :
                                ( ( mem @ V88e4 @ A_27a )
                                & ? [V89e5: $i] :
                                    ( ( mem @ V89e5 @ A_27a )
                                    & ? [V90e6: $i] :
                                        ( ( mem @ V90e6 @ A_27a )
                                        & ? [V91e7: $i] :
                                            ( ( mem @ V91e7 @ A_27a )
                                            & ? [V92e8: $i] :
                                                ( ( mem @ V92e8 @ A_27a )
                                                & ? [V93e9: $i] :
                                                    ( ( mem @ V93e9 @ A_27a )
                                                    & ? [V94e10: $i] :
                                                        ( ( mem @ V94e10 @ A_27a )
                                                        & ? [V95e11: $i] :
                                                            ( ( mem @ V95e11 @ A_27a )
                                                            & ? [V96e12: $i] :
                                                                ( ( mem @ V96e12 @ A_27a )
                                                                & ? [V97e13: $i] :
                                                                    ( ( mem @ V97e13 @ A_27a )
                                                                    & ? [V98e14: $i] :
                                                                        ( ( mem @ V98e14 @ A_27a )
                                                                        & ? [V99e15: $i] :
                                                                            ( ( mem @ V99e15 @ A_27a )
                                                                            & ? [V100e16: $i] :
                                                                                ( ( mem @ V100e16 @ A_27a )
                                                                                & ? [V101e17: $i] :
                                                                                    ( ( mem @ V101e17 @ A_27a )
                                                                                    & ? [V102e18: $i] :
                                                                                        ( ( mem @ V102e18 @ A_27a )
                                                                                        & ? [V103e19: $i] :
                                                                                            ( ( mem @ V103e19 @ A_27a )
                                                                                            & ? [V104e20: $i] :
                                                                                                ( ( mem @ V104e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V87e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V88e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V90e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V92e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V93e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V96e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V97e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V98e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V99e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V100e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V102e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V104e20 ) @ V84l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V105l_27: $i] :
                ( ( mem @ V105l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V106e1: $i] :
                    ( ( mem @ V106e1 @ A_27a )
                    & ? [V107e2: $i] :
                        ( ( mem @ V107e2 @ A_27a )
                        & ? [V108e3: $i] :
                            ( ( mem @ V108e3 @ A_27a )
                            & ? [V109e4: $i] :
                                ( ( mem @ V109e4 @ A_27a )
                                & ? [V110e5: $i] :
                                    ( ( mem @ V110e5 @ A_27a )
                                    & ? [V111e6: $i] :
                                        ( ( mem @ V111e6 @ A_27a )
                                        & ? [V112e7: $i] :
                                            ( ( mem @ V112e7 @ A_27a )
                                            & ? [V113e8: $i] :
                                                ( ( mem @ V113e8 @ A_27a )
                                                & ? [V114e9: $i] :
                                                    ( ( mem @ V114e9 @ A_27a )
                                                    & ? [V115e10: $i] :
                                                        ( ( mem @ V115e10 @ A_27a )
                                                        & ? [V116e11: $i] :
                                                            ( ( mem @ V116e11 @ A_27a )
                                                            & ? [V117e12: $i] :
                                                                ( ( mem @ V117e12 @ A_27a )
                                                                & ? [V118e13: $i] :
                                                                    ( ( mem @ V118e13 @ A_27a )
                                                                    & ? [V119e14: $i] :
                                                                        ( ( mem @ V119e14 @ A_27a )
                                                                        & ? [V120e15: $i] :
                                                                            ( ( mem @ V120e15 @ A_27a )
                                                                            & ? [V121e16: $i] :
                                                                                ( ( mem @ V121e16 @ A_27a )
                                                                                & ? [V122e17: $i] :
                                                                                    ( ( mem @ V122e17 @ A_27a )
                                                                                    & ? [V123e18: $i] :
                                                                                        ( ( mem @ V123e18 @ A_27a )
                                                                                        & ? [V124e19: $i] :
                                                                                            ( ( mem @ V124e19 @ A_27a )
                                                                                            & ? [V125e20: $i] :
                                                                                                ( ( mem @ V125e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V106e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V107e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V108e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V110e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V112e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V114e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V116e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V117e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V118e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V120e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V121e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V122e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V123e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V124e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V125e20 ) @ V105l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V126l_27: $i] :
                ( ( mem @ V126l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V127e1: $i] :
                    ( ( mem @ V127e1 @ A_27a )
                    & ? [V128e2: $i] :
                        ( ( mem @ V128e2 @ A_27a )
                        & ? [V129e3: $i] :
                            ( ( mem @ V129e3 @ A_27a )
                            & ? [V130e4: $i] :
                                ( ( mem @ V130e4 @ A_27a )
                                & ? [V131e5: $i] :
                                    ( ( mem @ V131e5 @ A_27a )
                                    & ? [V132e6: $i] :
                                        ( ( mem @ V132e6 @ A_27a )
                                        & ? [V133e7: $i] :
                                            ( ( mem @ V133e7 @ A_27a )
                                            & ? [V134e8: $i] :
                                                ( ( mem @ V134e8 @ A_27a )
                                                & ? [V135e9: $i] :
                                                    ( ( mem @ V135e9 @ A_27a )
                                                    & ? [V136e10: $i] :
                                                        ( ( mem @ V136e10 @ A_27a )
                                                        & ? [V137e11: $i] :
                                                            ( ( mem @ V137e11 @ A_27a )
                                                            & ? [V138e12: $i] :
                                                                ( ( mem @ V138e12 @ A_27a )
                                                                & ? [V139e13: $i] :
                                                                    ( ( mem @ V139e13 @ A_27a )
                                                                    & ? [V140e14: $i] :
                                                                        ( ( mem @ V140e14 @ A_27a )
                                                                        & ? [V141e15: $i] :
                                                                            ( ( mem @ V141e15 @ A_27a )
                                                                            & ? [V142e16: $i] :
                                                                                ( ( mem @ V142e16 @ A_27a )
                                                                                & ? [V143e17: $i] :
                                                                                    ( ( mem @ V143e17 @ A_27a )
                                                                                    & ? [V144e18: $i] :
                                                                                        ( ( mem @ V144e18 @ A_27a )
                                                                                        & ? [V145e19: $i] :
                                                                                            ( ( mem @ V145e19 @ A_27a )
                                                                                            & ? [V146e20: $i] :
                                                                                                ( ( mem @ V146e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V126l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V127e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V128e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V129e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V130e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V131e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V132e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V133e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V134e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V135e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V136e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V137e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V138e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V139e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V140e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V141e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V142e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V143e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V144e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V145e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V146e20 ) @ V126l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V147l_27: $i] :
                ( ( mem @ V147l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V148e1: $i] :
                    ( ( mem @ V148e1 @ A_27a )
                    & ? [V149e2: $i] :
                        ( ( mem @ V149e2 @ A_27a )
                        & ? [V150e3: $i] :
                            ( ( mem @ V150e3 @ A_27a )
                            & ? [V151e4: $i] :
                                ( ( mem @ V151e4 @ A_27a )
                                & ? [V152e5: $i] :
                                    ( ( mem @ V152e5 @ A_27a )
                                    & ? [V153e6: $i] :
                                        ( ( mem @ V153e6 @ A_27a )
                                        & ? [V154e7: $i] :
                                            ( ( mem @ V154e7 @ A_27a )
                                            & ? [V155e8: $i] :
                                                ( ( mem @ V155e8 @ A_27a )
                                                & ? [V156e9: $i] :
                                                    ( ( mem @ V156e9 @ A_27a )
                                                    & ? [V157e10: $i] :
                                                        ( ( mem @ V157e10 @ A_27a )
                                                        & ? [V158e11: $i] :
                                                            ( ( mem @ V158e11 @ A_27a )
                                                            & ? [V159e12: $i] :
                                                                ( ( mem @ V159e12 @ A_27a )
                                                                & ? [V160e13: $i] :
                                                                    ( ( mem @ V160e13 @ A_27a )
                                                                    & ? [V161e14: $i] :
                                                                        ( ( mem @ V161e14 @ A_27a )
                                                                        & ? [V162e15: $i] :
                                                                            ( ( mem @ V162e15 @ A_27a )
                                                                            & ? [V163e16: $i] :
                                                                                ( ( mem @ V163e16 @ A_27a )
                                                                                & ? [V164e17: $i] :
                                                                                    ( ( mem @ V164e17 @ A_27a )
                                                                                    & ? [V165e18: $i] :
                                                                                        ( ( mem @ V165e18 @ A_27a )
                                                                                        & ? [V166e19: $i] :
                                                                                            ( ( mem @ V166e19 @ A_27a )
                                                                                            & ? [V167e20: $i] :
                                                                                                ( ( mem @ V167e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V147l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V148e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V149e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V150e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V151e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V152e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V153e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V154e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V155e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V156e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V157e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V158e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V159e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V160e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V161e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V162e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V163e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V164e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V165e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V166e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V167e20 ) @ V147l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V168l_27: $i] :
                ( ( mem @ V168l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V169e1: $i] :
                    ( ( mem @ V169e1 @ A_27a )
                    & ? [V170e2: $i] :
                        ( ( mem @ V170e2 @ A_27a )
                        & ? [V171e3: $i] :
                            ( ( mem @ V171e3 @ A_27a )
                            & ? [V172e4: $i] :
                                ( ( mem @ V172e4 @ A_27a )
                                & ? [V173e5: $i] :
                                    ( ( mem @ V173e5 @ A_27a )
                                    & ? [V174e6: $i] :
                                        ( ( mem @ V174e6 @ A_27a )
                                        & ? [V175e7: $i] :
                                            ( ( mem @ V175e7 @ A_27a )
                                            & ? [V176e8: $i] :
                                                ( ( mem @ V176e8 @ A_27a )
                                                & ? [V177e9: $i] :
                                                    ( ( mem @ V177e9 @ A_27a )
                                                    & ? [V178e10: $i] :
                                                        ( ( mem @ V178e10 @ A_27a )
                                                        & ? [V179e11: $i] :
                                                            ( ( mem @ V179e11 @ A_27a )
                                                            & ? [V180e12: $i] :
                                                                ( ( mem @ V180e12 @ A_27a )
                                                                & ? [V181e13: $i] :
                                                                    ( ( mem @ V181e13 @ A_27a )
                                                                    & ? [V182e14: $i] :
                                                                        ( ( mem @ V182e14 @ A_27a )
                                                                        & ? [V183e15: $i] :
                                                                            ( ( mem @ V183e15 @ A_27a )
                                                                            & ? [V184e16: $i] :
                                                                                ( ( mem @ V184e16 @ A_27a )
                                                                                & ? [V185e17: $i] :
                                                                                    ( ( mem @ V185e17 @ A_27a )
                                                                                    & ? [V186e18: $i] :
                                                                                        ( ( mem @ V186e18 @ A_27a )
                                                                                        & ? [V187e19: $i] :
                                                                                            ( ( mem @ V187e19 @ A_27a )
                                                                                            & ? [V188e20: $i] :
                                                                                                ( ( mem @ V188e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V168l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V169e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V170e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V171e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V172e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V173e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V174e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V175e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V176e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V177e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V178e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V179e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V180e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V181e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V182e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V183e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V184e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V185e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V186e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V187e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V188e20 ) @ V168l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V189l_27: $i] :
                ( ( mem @ V189l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V190e1: $i] :
                    ( ( mem @ V190e1 @ A_27a )
                    & ? [V191e2: $i] :
                        ( ( mem @ V191e2 @ A_27a )
                        & ? [V192e3: $i] :
                            ( ( mem @ V192e3 @ A_27a )
                            & ? [V193e4: $i] :
                                ( ( mem @ V193e4 @ A_27a )
                                & ? [V194e5: $i] :
                                    ( ( mem @ V194e5 @ A_27a )
                                    & ? [V195e6: $i] :
                                        ( ( mem @ V195e6 @ A_27a )
                                        & ? [V196e7: $i] :
                                            ( ( mem @ V196e7 @ A_27a )
                                            & ? [V197e8: $i] :
                                                ( ( mem @ V197e8 @ A_27a )
                                                & ? [V198e9: $i] :
                                                    ( ( mem @ V198e9 @ A_27a )
                                                    & ? [V199e10: $i] :
                                                        ( ( mem @ V199e10 @ A_27a )
                                                        & ? [V200e11: $i] :
                                                            ( ( mem @ V200e11 @ A_27a )
                                                            & ? [V201e12: $i] :
                                                                ( ( mem @ V201e12 @ A_27a )
                                                                & ? [V202e13: $i] :
                                                                    ( ( mem @ V202e13 @ A_27a )
                                                                    & ? [V203e14: $i] :
                                                                        ( ( mem @ V203e14 @ A_27a )
                                                                        & ? [V204e15: $i] :
                                                                            ( ( mem @ V204e15 @ A_27a )
                                                                            & ? [V205e16: $i] :
                                                                                ( ( mem @ V205e16 @ A_27a )
                                                                                & ? [V206e17: $i] :
                                                                                    ( ( mem @ V206e17 @ A_27a )
                                                                                    & ? [V207e18: $i] :
                                                                                        ( ( mem @ V207e18 @ A_27a )
                                                                                        & ? [V208e19: $i] :
                                                                                            ( ( mem @ V208e19 @ A_27a )
                                                                                            & ? [V209e20: $i] :
                                                                                                ( ( mem @ V209e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V189l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V190e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V191e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V192e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V193e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V194e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V195e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V196e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V197e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V198e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V199e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V200e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V201e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V202e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V203e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V204e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V205e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V206e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V207e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V208e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V209e20 ) @ V189l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V210l_27: $i] :
                ( ( mem @ V210l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V211e1: $i] :
                    ( ( mem @ V211e1 @ A_27a )
                    & ? [V212e2: $i] :
                        ( ( mem @ V212e2 @ A_27a )
                        & ? [V213e3: $i] :
                            ( ( mem @ V213e3 @ A_27a )
                            & ? [V214e4: $i] :
                                ( ( mem @ V214e4 @ A_27a )
                                & ? [V215e5: $i] :
                                    ( ( mem @ V215e5 @ A_27a )
                                    & ? [V216e6: $i] :
                                        ( ( mem @ V216e6 @ A_27a )
                                        & ? [V217e7: $i] :
                                            ( ( mem @ V217e7 @ A_27a )
                                            & ? [V218e8: $i] :
                                                ( ( mem @ V218e8 @ A_27a )
                                                & ? [V219e9: $i] :
                                                    ( ( mem @ V219e9 @ A_27a )
                                                    & ? [V220e10: $i] :
                                                        ( ( mem @ V220e10 @ A_27a )
                                                        & ? [V221e11: $i] :
                                                            ( ( mem @ V221e11 @ A_27a )
                                                            & ? [V222e12: $i] :
                                                                ( ( mem @ V222e12 @ A_27a )
                                                                & ? [V223e13: $i] :
                                                                    ( ( mem @ V223e13 @ A_27a )
                                                                    & ? [V224e14: $i] :
                                                                        ( ( mem @ V224e14 @ A_27a )
                                                                        & ? [V225e15: $i] :
                                                                            ( ( mem @ V225e15 @ A_27a )
                                                                            & ? [V226e16: $i] :
                                                                                ( ( mem @ V226e16 @ A_27a )
                                                                                & ? [V227e17: $i] :
                                                                                    ( ( mem @ V227e17 @ A_27a )
                                                                                    & ? [V228e18: $i] :
                                                                                        ( ( mem @ V228e18 @ A_27a )
                                                                                        & ? [V229e19: $i] :
                                                                                            ( ( mem @ V229e19 @ A_27a )
                                                                                            & ? [V230e20: $i] :
                                                                                                ( ( mem @ V230e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V210l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V211e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V212e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V213e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V214e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V215e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V216e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V217e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V218e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V219e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V220e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V221e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V222e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V223e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V224e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V225e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V226e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V227e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V228e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V229e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V230e20 ) @ V210l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V231l_27: $i] :
                ( ( mem @ V231l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V232e1: $i] :
                    ( ( mem @ V232e1 @ A_27a )
                    & ? [V233e2: $i] :
                        ( ( mem @ V233e2 @ A_27a )
                        & ? [V234e3: $i] :
                            ( ( mem @ V234e3 @ A_27a )
                            & ? [V235e4: $i] :
                                ( ( mem @ V235e4 @ A_27a )
                                & ? [V236e5: $i] :
                                    ( ( mem @ V236e5 @ A_27a )
                                    & ? [V237e6: $i] :
                                        ( ( mem @ V237e6 @ A_27a )
                                        & ? [V238e7: $i] :
                                            ( ( mem @ V238e7 @ A_27a )
                                            & ? [V239e8: $i] :
                                                ( ( mem @ V239e8 @ A_27a )
                                                & ? [V240e9: $i] :
                                                    ( ( mem @ V240e9 @ A_27a )
                                                    & ? [V241e10: $i] :
                                                        ( ( mem @ V241e10 @ A_27a )
                                                        & ? [V242e11: $i] :
                                                            ( ( mem @ V242e11 @ A_27a )
                                                            & ? [V243e12: $i] :
                                                                ( ( mem @ V243e12 @ A_27a )
                                                                & ? [V244e13: $i] :
                                                                    ( ( mem @ V244e13 @ A_27a )
                                                                    & ? [V245e14: $i] :
                                                                        ( ( mem @ V245e14 @ A_27a )
                                                                        & ? [V246e15: $i] :
                                                                            ( ( mem @ V246e15 @ A_27a )
                                                                            & ? [V247e16: $i] :
                                                                                ( ( mem @ V247e16 @ A_27a )
                                                                                & ? [V248e17: $i] :
                                                                                    ( ( mem @ V248e17 @ A_27a )
                                                                                    & ? [V249e18: $i] :
                                                                                        ( ( mem @ V249e18 @ A_27a )
                                                                                        & ? [V250e19: $i] :
                                                                                            ( ( mem @ V250e19 @ A_27a )
                                                                                            & ? [V251e20: $i] :
                                                                                                ( ( mem @ V251e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V231l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V232e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V233e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V234e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V235e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V236e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V237e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V238e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V239e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V240e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V241e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V242e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V243e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V244e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V245e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V246e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V247e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V248e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V249e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V250e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V251e20 ) @ V231l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V252l_27: $i] :
                ( ( mem @ V252l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V253e1: $i] :
                    ( ( mem @ V253e1 @ A_27a )
                    & ? [V254e2: $i] :
                        ( ( mem @ V254e2 @ A_27a )
                        & ? [V255e3: $i] :
                            ( ( mem @ V255e3 @ A_27a )
                            & ? [V256e4: $i] :
                                ( ( mem @ V256e4 @ A_27a )
                                & ? [V257e5: $i] :
                                    ( ( mem @ V257e5 @ A_27a )
                                    & ? [V258e6: $i] :
                                        ( ( mem @ V258e6 @ A_27a )
                                        & ? [V259e7: $i] :
                                            ( ( mem @ V259e7 @ A_27a )
                                            & ? [V260e8: $i] :
                                                ( ( mem @ V260e8 @ A_27a )
                                                & ? [V261e9: $i] :
                                                    ( ( mem @ V261e9 @ A_27a )
                                                    & ? [V262e10: $i] :
                                                        ( ( mem @ V262e10 @ A_27a )
                                                        & ? [V263e11: $i] :
                                                            ( ( mem @ V263e11 @ A_27a )
                                                            & ? [V264e12: $i] :
                                                                ( ( mem @ V264e12 @ A_27a )
                                                                & ? [V265e13: $i] :
                                                                    ( ( mem @ V265e13 @ A_27a )
                                                                    & ? [V266e14: $i] :
                                                                        ( ( mem @ V266e14 @ A_27a )
                                                                        & ? [V267e15: $i] :
                                                                            ( ( mem @ V267e15 @ A_27a )
                                                                            & ? [V268e16: $i] :
                                                                                ( ( mem @ V268e16 @ A_27a )
                                                                                & ? [V269e17: $i] :
                                                                                    ( ( mem @ V269e17 @ A_27a )
                                                                                    & ? [V270e18: $i] :
                                                                                        ( ( mem @ V270e18 @ A_27a )
                                                                                        & ? [V271e19: $i] :
                                                                                            ( ( mem @ V271e19 @ A_27a )
                                                                                            & ? [V272e20: $i] :
                                                                                                ( ( mem @ V272e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V252l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V253e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V254e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V255e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V256e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V257e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V258e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V259e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V260e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V261e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V262e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V263e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V264e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V265e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V266e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V267e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V268e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V269e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V270e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V271e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V272e20 ) @ V252l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V273l_27: $i] :
                ( ( mem @ V273l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V274e1: $i] :
                    ( ( mem @ V274e1 @ A_27a )
                    & ? [V275e2: $i] :
                        ( ( mem @ V275e2 @ A_27a )
                        & ? [V276e3: $i] :
                            ( ( mem @ V276e3 @ A_27a )
                            & ? [V277e4: $i] :
                                ( ( mem @ V277e4 @ A_27a )
                                & ? [V278e5: $i] :
                                    ( ( mem @ V278e5 @ A_27a )
                                    & ? [V279e6: $i] :
                                        ( ( mem @ V279e6 @ A_27a )
                                        & ? [V280e7: $i] :
                                            ( ( mem @ V280e7 @ A_27a )
                                            & ? [V281e8: $i] :
                                                ( ( mem @ V281e8 @ A_27a )
                                                & ? [V282e9: $i] :
                                                    ( ( mem @ V282e9 @ A_27a )
                                                    & ? [V283e10: $i] :
                                                        ( ( mem @ V283e10 @ A_27a )
                                                        & ? [V284e11: $i] :
                                                            ( ( mem @ V284e11 @ A_27a )
                                                            & ? [V285e12: $i] :
                                                                ( ( mem @ V285e12 @ A_27a )
                                                                & ? [V286e13: $i] :
                                                                    ( ( mem @ V286e13 @ A_27a )
                                                                    & ? [V287e14: $i] :
                                                                        ( ( mem @ V287e14 @ A_27a )
                                                                        & ? [V288e15: $i] :
                                                                            ( ( mem @ V288e15 @ A_27a )
                                                                            & ? [V289e16: $i] :
                                                                                ( ( mem @ V289e16 @ A_27a )
                                                                                & ? [V290e17: $i] :
                                                                                    ( ( mem @ V290e17 @ A_27a )
                                                                                    & ? [V291e18: $i] :
                                                                                        ( ( mem @ V291e18 @ A_27a )
                                                                                        & ? [V292e19: $i] :
                                                                                            ( ( mem @ V292e19 @ A_27a )
                                                                                            & ? [V293e20: $i] :
                                                                                                ( ( mem @ V293e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V273l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V274e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V275e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V276e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V277e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V278e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V279e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V280e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V281e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V282e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V283e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V284e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V285e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V286e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V287e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V288e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V289e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V290e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V291e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V292e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V293e20 ) @ V273l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V294e1: $i] :
                ( ( mem @ V294e1 @ A_27a )
                & ? [V295e2: $i] :
                    ( ( mem @ V295e2 @ A_27a )
                    & ? [V296e3: $i] :
                        ( ( mem @ V296e3 @ A_27a )
                        & ? [V297e4: $i] :
                            ( ( mem @ V297e4 @ A_27a )
                            & ? [V298e5: $i] :
                                ( ( mem @ V298e5 @ A_27a )
                                & ? [V299e6: $i] :
                                    ( ( mem @ V299e6 @ A_27a )
                                    & ? [V300e7: $i] :
                                        ( ( mem @ V300e7 @ A_27a )
                                        & ? [V301e8: $i] :
                                            ( ( mem @ V301e8 @ A_27a )
                                            & ? [V302e9: $i] :
                                                ( ( mem @ V302e9 @ A_27a )
                                                & ? [V303e10: $i] :
                                                    ( ( mem @ V303e10 @ A_27a )
                                                    & ? [V304e11: $i] :
                                                        ( ( mem @ V304e11 @ A_27a )
                                                        & ? [V305e12: $i] :
                                                            ( ( mem @ V305e12 @ A_27a )
                                                            & ? [V306e13: $i] :
                                                                ( ( mem @ V306e13 @ A_27a )
                                                                & ? [V307e14: $i] :
                                                                    ( ( mem @ V307e14 @ A_27a )
                                                                    & ? [V308e15: $i] :
                                                                        ( ( mem @ V308e15 @ A_27a )
                                                                        & ? [V309e16: $i] :
                                                                            ( ( mem @ V309e16 @ A_27a )
                                                                            & ? [V310e17: $i] :
                                                                                ( ( mem @ V310e17 @ A_27a )
                                                                                & ? [V311e18: $i] :
                                                                                    ( ( mem @ V311e18 @ A_27a )
                                                                                    & ? [V312e19: $i] :
                                                                                        ( ( mem @ V312e19 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V294e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V295e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V296e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V297e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V298e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V299e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V300e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V301e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V302e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V303e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V304e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V305e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V306e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V307e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V308e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V309e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V310e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V311e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V312e19 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V313e1: $i] :
                ( ( mem @ V313e1 @ A_27a )
                & ? [V314e2: $i] :
                    ( ( mem @ V314e2 @ A_27a )
                    & ? [V315e3: $i] :
                        ( ( mem @ V315e3 @ A_27a )
                        & ? [V316e4: $i] :
                            ( ( mem @ V316e4 @ A_27a )
                            & ? [V317e5: $i] :
                                ( ( mem @ V317e5 @ A_27a )
                                & ? [V318e6: $i] :
                                    ( ( mem @ V318e6 @ A_27a )
                                    & ? [V319e7: $i] :
                                        ( ( mem @ V319e7 @ A_27a )
                                        & ? [V320e8: $i] :
                                            ( ( mem @ V320e8 @ A_27a )
                                            & ? [V321e9: $i] :
                                                ( ( mem @ V321e9 @ A_27a )
                                                & ? [V322e10: $i] :
                                                    ( ( mem @ V322e10 @ A_27a )
                                                    & ? [V323e11: $i] :
                                                        ( ( mem @ V323e11 @ A_27a )
                                                        & ? [V324e12: $i] :
                                                            ( ( mem @ V324e12 @ A_27a )
                                                            & ? [V325e13: $i] :
                                                                ( ( mem @ V325e13 @ A_27a )
                                                                & ? [V326e14: $i] :
                                                                    ( ( mem @ V326e14 @ A_27a )
                                                                    & ? [V327e15: $i] :
                                                                        ( ( mem @ V327e15 @ A_27a )
                                                                        & ? [V328e16: $i] :
                                                                            ( ( mem @ V328e16 @ A_27a )
                                                                            & ? [V329e17: $i] :
                                                                                ( ( mem @ V329e17 @ A_27a )
                                                                                & ? [V330e18: $i] :
                                                                                    ( ( mem @ V330e18 @ A_27a )
                                                                                    & ? [V331e19: $i] :
                                                                                        ( ( mem @ V331e19 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V313e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V314e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V315e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V316e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V317e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V318e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V319e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V320e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V321e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V322e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V323e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V324e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V325e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V326e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V327e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V328e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V329e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V330e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V331e19 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V332l_27: $i] :
                ( ( mem @ V332l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V333e1: $i] :
                    ( ( mem @ V333e1 @ A_27a )
                    & ? [V334e2: $i] :
                        ( ( mem @ V334e2 @ A_27a )
                        & ? [V335e3: $i] :
                            ( ( mem @ V335e3 @ A_27a )
                            & ? [V336e4: $i] :
                                ( ( mem @ V336e4 @ A_27a )
                                & ? [V337e5: $i] :
                                    ( ( mem @ V337e5 @ A_27a )
                                    & ? [V338e6: $i] :
                                        ( ( mem @ V338e6 @ A_27a )
                                        & ? [V339e7: $i] :
                                            ( ( mem @ V339e7 @ A_27a )
                                            & ? [V340e8: $i] :
                                                ( ( mem @ V340e8 @ A_27a )
                                                & ? [V341e9: $i] :
                                                    ( ( mem @ V341e9 @ A_27a )
                                                    & ? [V342e10: $i] :
                                                        ( ( mem @ V342e10 @ A_27a )
                                                        & ? [V343e11: $i] :
                                                            ( ( mem @ V343e11 @ A_27a )
                                                            & ? [V344e12: $i] :
                                                                ( ( mem @ V344e12 @ A_27a )
                                                                & ? [V345e13: $i] :
                                                                    ( ( mem @ V345e13 @ A_27a )
                                                                    & ? [V346e14: $i] :
                                                                        ( ( mem @ V346e14 @ A_27a )
                                                                        & ? [V347e15: $i] :
                                                                            ( ( mem @ V347e15 @ A_27a )
                                                                            & ? [V348e16: $i] :
                                                                                ( ( mem @ V348e16 @ A_27a )
                                                                                & ? [V349e17: $i] :
                                                                                    ( ( mem @ V349e17 @ A_27a )
                                                                                    & ? [V350e18: $i] :
                                                                                        ( ( mem @ V350e18 @ A_27a )
                                                                                        & ? [V351e19: $i] :
                                                                                            ( ( mem @ V351e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V333e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V334e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V335e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V336e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V337e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V338e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V339e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V340e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V341e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V342e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V343e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V344e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V345e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V346e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V347e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V348e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V349e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V350e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V351e19 ) @ V332l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V352l_27: $i] :
                ( ( mem @ V352l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V353e1: $i] :
                    ( ( mem @ V353e1 @ A_27a )
                    & ? [V354e2: $i] :
                        ( ( mem @ V354e2 @ A_27a )
                        & ? [V355e3: $i] :
                            ( ( mem @ V355e3 @ A_27a )
                            & ? [V356e4: $i] :
                                ( ( mem @ V356e4 @ A_27a )
                                & ? [V357e5: $i] :
                                    ( ( mem @ V357e5 @ A_27a )
                                    & ? [V358e6: $i] :
                                        ( ( mem @ V358e6 @ A_27a )
                                        & ? [V359e7: $i] :
                                            ( ( mem @ V359e7 @ A_27a )
                                            & ? [V360e8: $i] :
                                                ( ( mem @ V360e8 @ A_27a )
                                                & ? [V361e9: $i] :
                                                    ( ( mem @ V361e9 @ A_27a )
                                                    & ? [V362e10: $i] :
                                                        ( ( mem @ V362e10 @ A_27a )
                                                        & ? [V363e11: $i] :
                                                            ( ( mem @ V363e11 @ A_27a )
                                                            & ? [V364e12: $i] :
                                                                ( ( mem @ V364e12 @ A_27a )
                                                                & ? [V365e13: $i] :
                                                                    ( ( mem @ V365e13 @ A_27a )
                                                                    & ? [V366e14: $i] :
                                                                        ( ( mem @ V366e14 @ A_27a )
                                                                        & ? [V367e15: $i] :
                                                                            ( ( mem @ V367e15 @ A_27a )
                                                                            & ? [V368e16: $i] :
                                                                                ( ( mem @ V368e16 @ A_27a )
                                                                                & ? [V369e17: $i] :
                                                                                    ( ( mem @ V369e17 @ A_27a )
                                                                                    & ? [V370e18: $i] :
                                                                                        ( ( mem @ V370e18 @ A_27a )
                                                                                        & ? [V371e19: $i] :
                                                                                            ( ( mem @ V371e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V353e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V354e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V355e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V356e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V357e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V358e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V359e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V360e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V361e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V362e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V363e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V364e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V365e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V366e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V367e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V368e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V369e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V370e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V371e19 ) @ V352l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V372l_27: $i] :
                ( ( mem @ V372l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V373e1: $i] :
                    ( ( mem @ V373e1 @ A_27a )
                    & ? [V374e2: $i] :
                        ( ( mem @ V374e2 @ A_27a )
                        & ? [V375e3: $i] :
                            ( ( mem @ V375e3 @ A_27a )
                            & ? [V376e4: $i] :
                                ( ( mem @ V376e4 @ A_27a )
                                & ? [V377e5: $i] :
                                    ( ( mem @ V377e5 @ A_27a )
                                    & ? [V378e6: $i] :
                                        ( ( mem @ V378e6 @ A_27a )
                                        & ? [V379e7: $i] :
                                            ( ( mem @ V379e7 @ A_27a )
                                            & ? [V380e8: $i] :
                                                ( ( mem @ V380e8 @ A_27a )
                                                & ? [V381e9: $i] :
                                                    ( ( mem @ V381e9 @ A_27a )
                                                    & ? [V382e10: $i] :
                                                        ( ( mem @ V382e10 @ A_27a )
                                                        & ? [V383e11: $i] :
                                                            ( ( mem @ V383e11 @ A_27a )
                                                            & ? [V384e12: $i] :
                                                                ( ( mem @ V384e12 @ A_27a )
                                                                & ? [V385e13: $i] :
                                                                    ( ( mem @ V385e13 @ A_27a )
                                                                    & ? [V386e14: $i] :
                                                                        ( ( mem @ V386e14 @ A_27a )
                                                                        & ? [V387e15: $i] :
                                                                            ( ( mem @ V387e15 @ A_27a )
                                                                            & ? [V388e16: $i] :
                                                                                ( ( mem @ V388e16 @ A_27a )
                                                                                & ? [V389e17: $i] :
                                                                                    ( ( mem @ V389e17 @ A_27a )
                                                                                    & ? [V390e18: $i] :
                                                                                        ( ( mem @ V390e18 @ A_27a )
                                                                                        & ? [V391e19: $i] :
                                                                                            ( ( mem @ V391e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V373e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V374e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V375e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V376e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V377e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V378e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V379e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V380e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V381e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V382e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V383e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V384e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V385e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V386e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V387e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V388e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V389e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V390e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V391e19 ) @ V372l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V392l_27: $i] :
                ( ( mem @ V392l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V393e1: $i] :
                    ( ( mem @ V393e1 @ A_27a )
                    & ? [V394e2: $i] :
                        ( ( mem @ V394e2 @ A_27a )
                        & ? [V395e3: $i] :
                            ( ( mem @ V395e3 @ A_27a )
                            & ? [V396e4: $i] :
                                ( ( mem @ V396e4 @ A_27a )
                                & ? [V397e5: $i] :
                                    ( ( mem @ V397e5 @ A_27a )
                                    & ? [V398e6: $i] :
                                        ( ( mem @ V398e6 @ A_27a )
                                        & ? [V399e7: $i] :
                                            ( ( mem @ V399e7 @ A_27a )
                                            & ? [V400e8: $i] :
                                                ( ( mem @ V400e8 @ A_27a )
                                                & ? [V401e9: $i] :
                                                    ( ( mem @ V401e9 @ A_27a )
                                                    & ? [V402e10: $i] :
                                                        ( ( mem @ V402e10 @ A_27a )
                                                        & ? [V403e11: $i] :
                                                            ( ( mem @ V403e11 @ A_27a )
                                                            & ? [V404e12: $i] :
                                                                ( ( mem @ V404e12 @ A_27a )
                                                                & ? [V405e13: $i] :
                                                                    ( ( mem @ V405e13 @ A_27a )
                                                                    & ? [V406e14: $i] :
                                                                        ( ( mem @ V406e14 @ A_27a )
                                                                        & ? [V407e15: $i] :
                                                                            ( ( mem @ V407e15 @ A_27a )
                                                                            & ? [V408e16: $i] :
                                                                                ( ( mem @ V408e16 @ A_27a )
                                                                                & ? [V409e17: $i] :
                                                                                    ( ( mem @ V409e17 @ A_27a )
                                                                                    & ? [V410e18: $i] :
                                                                                        ( ( mem @ V410e18 @ A_27a )
                                                                                        & ? [V411e19: $i] :
                                                                                            ( ( mem @ V411e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V393e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V394e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V395e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V396e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V397e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V398e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V399e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V400e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V401e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V402e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V403e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V404e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V405e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V406e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V407e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V408e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V409e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V410e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V411e19 ) @ V392l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V412l_27: $i] :
                ( ( mem @ V412l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V413e1: $i] :
                    ( ( mem @ V413e1 @ A_27a )
                    & ? [V414e2: $i] :
                        ( ( mem @ V414e2 @ A_27a )
                        & ? [V415e3: $i] :
                            ( ( mem @ V415e3 @ A_27a )
                            & ? [V416e4: $i] :
                                ( ( mem @ V416e4 @ A_27a )
                                & ? [V417e5: $i] :
                                    ( ( mem @ V417e5 @ A_27a )
                                    & ? [V418e6: $i] :
                                        ( ( mem @ V418e6 @ A_27a )
                                        & ? [V419e7: $i] :
                                            ( ( mem @ V419e7 @ A_27a )
                                            & ? [V420e8: $i] :
                                                ( ( mem @ V420e8 @ A_27a )
                                                & ? [V421e9: $i] :
                                                    ( ( mem @ V421e9 @ A_27a )
                                                    & ? [V422e10: $i] :
                                                        ( ( mem @ V422e10 @ A_27a )
                                                        & ? [V423e11: $i] :
                                                            ( ( mem @ V423e11 @ A_27a )
                                                            & ? [V424e12: $i] :
                                                                ( ( mem @ V424e12 @ A_27a )
                                                                & ? [V425e13: $i] :
                                                                    ( ( mem @ V425e13 @ A_27a )
                                                                    & ? [V426e14: $i] :
                                                                        ( ( mem @ V426e14 @ A_27a )
                                                                        & ? [V427e15: $i] :
                                                                            ( ( mem @ V427e15 @ A_27a )
                                                                            & ? [V428e16: $i] :
                                                                                ( ( mem @ V428e16 @ A_27a )
                                                                                & ? [V429e17: $i] :
                                                                                    ( ( mem @ V429e17 @ A_27a )
                                                                                    & ? [V430e18: $i] :
                                                                                        ( ( mem @ V430e18 @ A_27a )
                                                                                        & ? [V431e19: $i] :
                                                                                            ( ( mem @ V431e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V412l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V413e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V414e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V415e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V416e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V417e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V418e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V419e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V420e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V421e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V422e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V423e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V424e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V425e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V426e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V427e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V428e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V429e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V430e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V431e19 ) @ V412l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V432l_27: $i] :
                ( ( mem @ V432l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V433e1: $i] :
                    ( ( mem @ V433e1 @ A_27a )
                    & ? [V434e2: $i] :
                        ( ( mem @ V434e2 @ A_27a )
                        & ? [V435e3: $i] :
                            ( ( mem @ V435e3 @ A_27a )
                            & ? [V436e4: $i] :
                                ( ( mem @ V436e4 @ A_27a )
                                & ? [V437e5: $i] :
                                    ( ( mem @ V437e5 @ A_27a )
                                    & ? [V438e6: $i] :
                                        ( ( mem @ V438e6 @ A_27a )
                                        & ? [V439e7: $i] :
                                            ( ( mem @ V439e7 @ A_27a )
                                            & ? [V440e8: $i] :
                                                ( ( mem @ V440e8 @ A_27a )
                                                & ? [V441e9: $i] :
                                                    ( ( mem @ V441e9 @ A_27a )
                                                    & ? [V442e10: $i] :
                                                        ( ( mem @ V442e10 @ A_27a )
                                                        & ? [V443e11: $i] :
                                                            ( ( mem @ V443e11 @ A_27a )
                                                            & ? [V444e12: $i] :
                                                                ( ( mem @ V444e12 @ A_27a )
                                                                & ? [V445e13: $i] :
                                                                    ( ( mem @ V445e13 @ A_27a )
                                                                    & ? [V446e14: $i] :
                                                                        ( ( mem @ V446e14 @ A_27a )
                                                                        & ? [V447e15: $i] :
                                                                            ( ( mem @ V447e15 @ A_27a )
                                                                            & ? [V448e16: $i] :
                                                                                ( ( mem @ V448e16 @ A_27a )
                                                                                & ? [V449e17: $i] :
                                                                                    ( ( mem @ V449e17 @ A_27a )
                                                                                    & ? [V450e18: $i] :
                                                                                        ( ( mem @ V450e18 @ A_27a )
                                                                                        & ? [V451e19: $i] :
                                                                                            ( ( mem @ V451e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V432l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V433e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V434e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V435e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V436e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V437e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V438e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V439e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V440e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V441e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V442e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V443e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V444e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V445e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V446e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V447e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V448e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V449e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V450e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V451e19 ) @ V432l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V452l_27: $i] :
                ( ( mem @ V452l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V453e1: $i] :
                    ( ( mem @ V453e1 @ A_27a )
                    & ? [V454e2: $i] :
                        ( ( mem @ V454e2 @ A_27a )
                        & ? [V455e3: $i] :
                            ( ( mem @ V455e3 @ A_27a )
                            & ? [V456e4: $i] :
                                ( ( mem @ V456e4 @ A_27a )
                                & ? [V457e5: $i] :
                                    ( ( mem @ V457e5 @ A_27a )
                                    & ? [V458e6: $i] :
                                        ( ( mem @ V458e6 @ A_27a )
                                        & ? [V459e7: $i] :
                                            ( ( mem @ V459e7 @ A_27a )
                                            & ? [V460e8: $i] :
                                                ( ( mem @ V460e8 @ A_27a )
                                                & ? [V461e9: $i] :
                                                    ( ( mem @ V461e9 @ A_27a )
                                                    & ? [V462e10: $i] :
                                                        ( ( mem @ V462e10 @ A_27a )
                                                        & ? [V463e11: $i] :
                                                            ( ( mem @ V463e11 @ A_27a )
                                                            & ? [V464e12: $i] :
                                                                ( ( mem @ V464e12 @ A_27a )
                                                                & ? [V465e13: $i] :
                                                                    ( ( mem @ V465e13 @ A_27a )
                                                                    & ? [V466e14: $i] :
                                                                        ( ( mem @ V466e14 @ A_27a )
                                                                        & ? [V467e15: $i] :
                                                                            ( ( mem @ V467e15 @ A_27a )
                                                                            & ? [V468e16: $i] :
                                                                                ( ( mem @ V468e16 @ A_27a )
                                                                                & ? [V469e17: $i] :
                                                                                    ( ( mem @ V469e17 @ A_27a )
                                                                                    & ? [V470e18: $i] :
                                                                                        ( ( mem @ V470e18 @ A_27a )
                                                                                        & ? [V471e19: $i] :
                                                                                            ( ( mem @ V471e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V452l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V453e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V454e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V455e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V456e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V457e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V458e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V459e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V460e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V461e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V462e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V463e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V464e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V465e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V466e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V467e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V468e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V469e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V470e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V471e19 ) @ V452l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V472l_27: $i] :
                ( ( mem @ V472l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V473e1: $i] :
                    ( ( mem @ V473e1 @ A_27a )
                    & ? [V474e2: $i] :
                        ( ( mem @ V474e2 @ A_27a )
                        & ? [V475e3: $i] :
                            ( ( mem @ V475e3 @ A_27a )
                            & ? [V476e4: $i] :
                                ( ( mem @ V476e4 @ A_27a )
                                & ? [V477e5: $i] :
                                    ( ( mem @ V477e5 @ A_27a )
                                    & ? [V478e6: $i] :
                                        ( ( mem @ V478e6 @ A_27a )
                                        & ? [V479e7: $i] :
                                            ( ( mem @ V479e7 @ A_27a )
                                            & ? [V480e8: $i] :
                                                ( ( mem @ V480e8 @ A_27a )
                                                & ? [V481e9: $i] :
                                                    ( ( mem @ V481e9 @ A_27a )
                                                    & ? [V482e10: $i] :
                                                        ( ( mem @ V482e10 @ A_27a )
                                                        & ? [V483e11: $i] :
                                                            ( ( mem @ V483e11 @ A_27a )
                                                            & ? [V484e12: $i] :
                                                                ( ( mem @ V484e12 @ A_27a )
                                                                & ? [V485e13: $i] :
                                                                    ( ( mem @ V485e13 @ A_27a )
                                                                    & ? [V486e14: $i] :
                                                                        ( ( mem @ V486e14 @ A_27a )
                                                                        & ? [V487e15: $i] :
                                                                            ( ( mem @ V487e15 @ A_27a )
                                                                            & ? [V488e16: $i] :
                                                                                ( ( mem @ V488e16 @ A_27a )
                                                                                & ? [V489e17: $i] :
                                                                                    ( ( mem @ V489e17 @ A_27a )
                                                                                    & ? [V490e18: $i] :
                                                                                        ( ( mem @ V490e18 @ A_27a )
                                                                                        & ? [V491e19: $i] :
                                                                                            ( ( mem @ V491e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V472l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V473e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V474e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V475e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V476e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V477e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V478e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V479e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V480e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V481e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V482e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V483e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V484e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V485e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V486e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V487e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V488e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V489e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V490e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V491e19 ) @ V472l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V492l_27: $i] :
                ( ( mem @ V492l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V493e1: $i] :
                    ( ( mem @ V493e1 @ A_27a )
                    & ? [V494e2: $i] :
                        ( ( mem @ V494e2 @ A_27a )
                        & ? [V495e3: $i] :
                            ( ( mem @ V495e3 @ A_27a )
                            & ? [V496e4: $i] :
                                ( ( mem @ V496e4 @ A_27a )
                                & ? [V497e5: $i] :
                                    ( ( mem @ V497e5 @ A_27a )
                                    & ? [V498e6: $i] :
                                        ( ( mem @ V498e6 @ A_27a )
                                        & ? [V499e7: $i] :
                                            ( ( mem @ V499e7 @ A_27a )
                                            & ? [V500e8: $i] :
                                                ( ( mem @ V500e8 @ A_27a )
                                                & ? [V501e9: $i] :
                                                    ( ( mem @ V501e9 @ A_27a )
                                                    & ? [V502e10: $i] :
                                                        ( ( mem @ V502e10 @ A_27a )
                                                        & ? [V503e11: $i] :
                                                            ( ( mem @ V503e11 @ A_27a )
                                                            & ? [V504e12: $i] :
                                                                ( ( mem @ V504e12 @ A_27a )
                                                                & ? [V505e13: $i] :
                                                                    ( ( mem @ V505e13 @ A_27a )
                                                                    & ? [V506e14: $i] :
                                                                        ( ( mem @ V506e14 @ A_27a )
                                                                        & ? [V507e15: $i] :
                                                                            ( ( mem @ V507e15 @ A_27a )
                                                                            & ? [V508e16: $i] :
                                                                                ( ( mem @ V508e16 @ A_27a )
                                                                                & ? [V509e17: $i] :
                                                                                    ( ( mem @ V509e17 @ A_27a )
                                                                                    & ? [V510e18: $i] :
                                                                                        ( ( mem @ V510e18 @ A_27a )
                                                                                        & ? [V511e19: $i] :
                                                                                            ( ( mem @ V511e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V492l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V493e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V494e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V495e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V496e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V497e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V498e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V499e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V500e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V501e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V502e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V503e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V504e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V505e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V506e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V507e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V508e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V509e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V510e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V511e19 ) @ V492l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V512l_27: $i] :
                ( ( mem @ V512l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V513e1: $i] :
                    ( ( mem @ V513e1 @ A_27a )
                    & ? [V514e2: $i] :
                        ( ( mem @ V514e2 @ A_27a )
                        & ? [V515e3: $i] :
                            ( ( mem @ V515e3 @ A_27a )
                            & ? [V516e4: $i] :
                                ( ( mem @ V516e4 @ A_27a )
                                & ? [V517e5: $i] :
                                    ( ( mem @ V517e5 @ A_27a )
                                    & ? [V518e6: $i] :
                                        ( ( mem @ V518e6 @ A_27a )
                                        & ? [V519e7: $i] :
                                            ( ( mem @ V519e7 @ A_27a )
                                            & ? [V520e8: $i] :
                                                ( ( mem @ V520e8 @ A_27a )
                                                & ? [V521e9: $i] :
                                                    ( ( mem @ V521e9 @ A_27a )
                                                    & ? [V522e10: $i] :
                                                        ( ( mem @ V522e10 @ A_27a )
                                                        & ? [V523e11: $i] :
                                                            ( ( mem @ V523e11 @ A_27a )
                                                            & ? [V524e12: $i] :
                                                                ( ( mem @ V524e12 @ A_27a )
                                                                & ? [V525e13: $i] :
                                                                    ( ( mem @ V525e13 @ A_27a )
                                                                    & ? [V526e14: $i] :
                                                                        ( ( mem @ V526e14 @ A_27a )
                                                                        & ? [V527e15: $i] :
                                                                            ( ( mem @ V527e15 @ A_27a )
                                                                            & ? [V528e16: $i] :
                                                                                ( ( mem @ V528e16 @ A_27a )
                                                                                & ? [V529e17: $i] :
                                                                                    ( ( mem @ V529e17 @ A_27a )
                                                                                    & ? [V530e18: $i] :
                                                                                        ( ( mem @ V530e18 @ A_27a )
                                                                                        & ? [V531e19: $i] :
                                                                                            ( ( mem @ V531e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V512l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V513e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V514e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V515e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V516e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V517e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V518e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V519e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V520e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V521e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V522e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V523e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V524e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V525e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V526e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V527e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V528e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V529e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V530e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V531e19 ) @ V512l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V532l_27: $i] :
                ( ( mem @ V532l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V533e1: $i] :
                    ( ( mem @ V533e1 @ A_27a )
                    & ? [V534e2: $i] :
                        ( ( mem @ V534e2 @ A_27a )
                        & ? [V535e3: $i] :
                            ( ( mem @ V535e3 @ A_27a )
                            & ? [V536e4: $i] :
                                ( ( mem @ V536e4 @ A_27a )
                                & ? [V537e5: $i] :
                                    ( ( mem @ V537e5 @ A_27a )
                                    & ? [V538e6: $i] :
                                        ( ( mem @ V538e6 @ A_27a )
                                        & ? [V539e7: $i] :
                                            ( ( mem @ V539e7 @ A_27a )
                                            & ? [V540e8: $i] :
                                                ( ( mem @ V540e8 @ A_27a )
                                                & ? [V541e9: $i] :
                                                    ( ( mem @ V541e9 @ A_27a )
                                                    & ? [V542e10: $i] :
                                                        ( ( mem @ V542e10 @ A_27a )
                                                        & ? [V543e11: $i] :
                                                            ( ( mem @ V543e11 @ A_27a )
                                                            & ? [V544e12: $i] :
                                                                ( ( mem @ V544e12 @ A_27a )
                                                                & ? [V545e13: $i] :
                                                                    ( ( mem @ V545e13 @ A_27a )
                                                                    & ? [V546e14: $i] :
                                                                        ( ( mem @ V546e14 @ A_27a )
                                                                        & ? [V547e15: $i] :
                                                                            ( ( mem @ V547e15 @ A_27a )
                                                                            & ? [V548e16: $i] :
                                                                                ( ( mem @ V548e16 @ A_27a )
                                                                                & ? [V549e17: $i] :
                                                                                    ( ( mem @ V549e17 @ A_27a )
                                                                                    & ? [V550e18: $i] :
                                                                                        ( ( mem @ V550e18 @ A_27a )
                                                                                        & ? [V551e19: $i] :
                                                                                            ( ( mem @ V551e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V532l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V533e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V534e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V535e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V536e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V537e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V538e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V539e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V540e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V541e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V542e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V543e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V544e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V545e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V546e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V547e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V548e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V549e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V550e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V551e19 ) @ V532l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V552l_27: $i] :
                ( ( mem @ V552l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V553e1: $i] :
                    ( ( mem @ V553e1 @ A_27a )
                    & ? [V554e2: $i] :
                        ( ( mem @ V554e2 @ A_27a )
                        & ? [V555e3: $i] :
                            ( ( mem @ V555e3 @ A_27a )
                            & ? [V556e4: $i] :
                                ( ( mem @ V556e4 @ A_27a )
                                & ? [V557e5: $i] :
                                    ( ( mem @ V557e5 @ A_27a )
                                    & ? [V558e6: $i] :
                                        ( ( mem @ V558e6 @ A_27a )
                                        & ? [V559e7: $i] :
                                            ( ( mem @ V559e7 @ A_27a )
                                            & ? [V560e8: $i] :
                                                ( ( mem @ V560e8 @ A_27a )
                                                & ? [V561e9: $i] :
                                                    ( ( mem @ V561e9 @ A_27a )
                                                    & ? [V562e10: $i] :
                                                        ( ( mem @ V562e10 @ A_27a )
                                                        & ? [V563e11: $i] :
                                                            ( ( mem @ V563e11 @ A_27a )
                                                            & ? [V564e12: $i] :
                                                                ( ( mem @ V564e12 @ A_27a )
                                                                & ? [V565e13: $i] :
                                                                    ( ( mem @ V565e13 @ A_27a )
                                                                    & ? [V566e14: $i] :
                                                                        ( ( mem @ V566e14 @ A_27a )
                                                                        & ? [V567e15: $i] :
                                                                            ( ( mem @ V567e15 @ A_27a )
                                                                            & ? [V568e16: $i] :
                                                                                ( ( mem @ V568e16 @ A_27a )
                                                                                & ? [V569e17: $i] :
                                                                                    ( ( mem @ V569e17 @ A_27a )
                                                                                    & ? [V570e18: $i] :
                                                                                        ( ( mem @ V570e18 @ A_27a )
                                                                                        & ? [V571e19: $i] :
                                                                                            ( ( mem @ V571e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V552l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V553e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V554e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V555e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V556e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V557e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V558e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V559e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V560e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V561e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V562e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V563e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V564e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V565e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V566e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V567e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V568e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V569e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V570e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V571e19 ) @ V552l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V572e1: $i] :
                ( ( mem @ V572e1 @ A_27a )
                & ? [V573e2: $i] :
                    ( ( mem @ V573e2 @ A_27a )
                    & ? [V574e3: $i] :
                        ( ( mem @ V574e3 @ A_27a )
                        & ? [V575e4: $i] :
                            ( ( mem @ V575e4 @ A_27a )
                            & ? [V576e5: $i] :
                                ( ( mem @ V576e5 @ A_27a )
                                & ? [V577e6: $i] :
                                    ( ( mem @ V577e6 @ A_27a )
                                    & ? [V578e7: $i] :
                                        ( ( mem @ V578e7 @ A_27a )
                                        & ? [V579e8: $i] :
                                            ( ( mem @ V579e8 @ A_27a )
                                            & ? [V580e9: $i] :
                                                ( ( mem @ V580e9 @ A_27a )
                                                & ? [V581e10: $i] :
                                                    ( ( mem @ V581e10 @ A_27a )
                                                    & ? [V582e11: $i] :
                                                        ( ( mem @ V582e11 @ A_27a )
                                                        & ? [V583e12: $i] :
                                                            ( ( mem @ V583e12 @ A_27a )
                                                            & ? [V584e13: $i] :
                                                                ( ( mem @ V584e13 @ A_27a )
                                                                & ? [V585e14: $i] :
                                                                    ( ( mem @ V585e14 @ A_27a )
                                                                    & ? [V586e15: $i] :
                                                                        ( ( mem @ V586e15 @ A_27a )
                                                                        & ? [V587e16: $i] :
                                                                            ( ( mem @ V587e16 @ A_27a )
                                                                            & ? [V588e17: $i] :
                                                                                ( ( mem @ V588e17 @ A_27a )
                                                                                & ? [V589e18: $i] :
                                                                                    ( ( mem @ V589e18 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V572e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V573e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V574e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V575e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V576e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V577e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V578e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V579e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V580e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V581e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V582e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V583e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V584e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V585e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V586e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V587e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V588e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V589e18 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V590e1: $i] :
                ( ( mem @ V590e1 @ A_27a )
                & ? [V591e2: $i] :
                    ( ( mem @ V591e2 @ A_27a )
                    & ? [V592e3: $i] :
                        ( ( mem @ V592e3 @ A_27a )
                        & ? [V593e4: $i] :
                            ( ( mem @ V593e4 @ A_27a )
                            & ? [V594e5: $i] :
                                ( ( mem @ V594e5 @ A_27a )
                                & ? [V595e6: $i] :
                                    ( ( mem @ V595e6 @ A_27a )
                                    & ? [V596e7: $i] :
                                        ( ( mem @ V596e7 @ A_27a )
                                        & ? [V597e8: $i] :
                                            ( ( mem @ V597e8 @ A_27a )
                                            & ? [V598e9: $i] :
                                                ( ( mem @ V598e9 @ A_27a )
                                                & ? [V599e10: $i] :
                                                    ( ( mem @ V599e10 @ A_27a )
                                                    & ? [V600e11: $i] :
                                                        ( ( mem @ V600e11 @ A_27a )
                                                        & ? [V601e12: $i] :
                                                            ( ( mem @ V601e12 @ A_27a )
                                                            & ? [V602e13: $i] :
                                                                ( ( mem @ V602e13 @ A_27a )
                                                                & ? [V603e14: $i] :
                                                                    ( ( mem @ V603e14 @ A_27a )
                                                                    & ? [V604e15: $i] :
                                                                        ( ( mem @ V604e15 @ A_27a )
                                                                        & ? [V605e16: $i] :
                                                                            ( ( mem @ V605e16 @ A_27a )
                                                                            & ? [V606e17: $i] :
                                                                                ( ( mem @ V606e17 @ A_27a )
                                                                                & ? [V607e18: $i] :
                                                                                    ( ( mem @ V607e18 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V590e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V591e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V592e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V593e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V594e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V595e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V596e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V597e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V598e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V599e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V600e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V601e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V602e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V603e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V604e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V605e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V606e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V607e18 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V608l_27: $i] :
                ( ( mem @ V608l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V609e1: $i] :
                    ( ( mem @ V609e1 @ A_27a )
                    & ? [V610e2: $i] :
                        ( ( mem @ V610e2 @ A_27a )
                        & ? [V611e3: $i] :
                            ( ( mem @ V611e3 @ A_27a )
                            & ? [V612e4: $i] :
                                ( ( mem @ V612e4 @ A_27a )
                                & ? [V613e5: $i] :
                                    ( ( mem @ V613e5 @ A_27a )
                                    & ? [V614e6: $i] :
                                        ( ( mem @ V614e6 @ A_27a )
                                        & ? [V615e7: $i] :
                                            ( ( mem @ V615e7 @ A_27a )
                                            & ? [V616e8: $i] :
                                                ( ( mem @ V616e8 @ A_27a )
                                                & ? [V617e9: $i] :
                                                    ( ( mem @ V617e9 @ A_27a )
                                                    & ? [V618e10: $i] :
                                                        ( ( mem @ V618e10 @ A_27a )
                                                        & ? [V619e11: $i] :
                                                            ( ( mem @ V619e11 @ A_27a )
                                                            & ? [V620e12: $i] :
                                                                ( ( mem @ V620e12 @ A_27a )
                                                                & ? [V621e13: $i] :
                                                                    ( ( mem @ V621e13 @ A_27a )
                                                                    & ? [V622e14: $i] :
                                                                        ( ( mem @ V622e14 @ A_27a )
                                                                        & ? [V623e15: $i] :
                                                                            ( ( mem @ V623e15 @ A_27a )
                                                                            & ? [V624e16: $i] :
                                                                                ( ( mem @ V624e16 @ A_27a )
                                                                                & ? [V625e17: $i] :
                                                                                    ( ( mem @ V625e17 @ A_27a )
                                                                                    & ? [V626e18: $i] :
                                                                                        ( ( mem @ V626e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V609e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V610e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V611e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V612e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V613e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V614e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V615e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V616e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V617e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V618e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V619e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V620e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V621e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V622e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V623e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V624e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V625e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V626e18 ) @ V608l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V627l_27: $i] :
                ( ( mem @ V627l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V628e1: $i] :
                    ( ( mem @ V628e1 @ A_27a )
                    & ? [V629e2: $i] :
                        ( ( mem @ V629e2 @ A_27a )
                        & ? [V630e3: $i] :
                            ( ( mem @ V630e3 @ A_27a )
                            & ? [V631e4: $i] :
                                ( ( mem @ V631e4 @ A_27a )
                                & ? [V632e5: $i] :
                                    ( ( mem @ V632e5 @ A_27a )
                                    & ? [V633e6: $i] :
                                        ( ( mem @ V633e6 @ A_27a )
                                        & ? [V634e7: $i] :
                                            ( ( mem @ V634e7 @ A_27a )
                                            & ? [V635e8: $i] :
                                                ( ( mem @ V635e8 @ A_27a )
                                                & ? [V636e9: $i] :
                                                    ( ( mem @ V636e9 @ A_27a )
                                                    & ? [V637e10: $i] :
                                                        ( ( mem @ V637e10 @ A_27a )
                                                        & ? [V638e11: $i] :
                                                            ( ( mem @ V638e11 @ A_27a )
                                                            & ? [V639e12: $i] :
                                                                ( ( mem @ V639e12 @ A_27a )
                                                                & ? [V640e13: $i] :
                                                                    ( ( mem @ V640e13 @ A_27a )
                                                                    & ? [V641e14: $i] :
                                                                        ( ( mem @ V641e14 @ A_27a )
                                                                        & ? [V642e15: $i] :
                                                                            ( ( mem @ V642e15 @ A_27a )
                                                                            & ? [V643e16: $i] :
                                                                                ( ( mem @ V643e16 @ A_27a )
                                                                                & ? [V644e17: $i] :
                                                                                    ( ( mem @ V644e17 @ A_27a )
                                                                                    & ? [V645e18: $i] :
                                                                                        ( ( mem @ V645e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V628e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V629e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V630e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V631e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V632e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V633e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V634e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V635e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V636e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V637e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V638e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V639e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V640e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V641e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V642e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V643e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V644e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V645e18 ) @ V627l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V646l_27: $i] :
                ( ( mem @ V646l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V647e1: $i] :
                    ( ( mem @ V647e1 @ A_27a )
                    & ? [V648e2: $i] :
                        ( ( mem @ V648e2 @ A_27a )
                        & ? [V649e3: $i] :
                            ( ( mem @ V649e3 @ A_27a )
                            & ? [V650e4: $i] :
                                ( ( mem @ V650e4 @ A_27a )
                                & ? [V651e5: $i] :
                                    ( ( mem @ V651e5 @ A_27a )
                                    & ? [V652e6: $i] :
                                        ( ( mem @ V652e6 @ A_27a )
                                        & ? [V653e7: $i] :
                                            ( ( mem @ V653e7 @ A_27a )
                                            & ? [V654e8: $i] :
                                                ( ( mem @ V654e8 @ A_27a )
                                                & ? [V655e9: $i] :
                                                    ( ( mem @ V655e9 @ A_27a )
                                                    & ? [V656e10: $i] :
                                                        ( ( mem @ V656e10 @ A_27a )
                                                        & ? [V657e11: $i] :
                                                            ( ( mem @ V657e11 @ A_27a )
                                                            & ? [V658e12: $i] :
                                                                ( ( mem @ V658e12 @ A_27a )
                                                                & ? [V659e13: $i] :
                                                                    ( ( mem @ V659e13 @ A_27a )
                                                                    & ? [V660e14: $i] :
                                                                        ( ( mem @ V660e14 @ A_27a )
                                                                        & ? [V661e15: $i] :
                                                                            ( ( mem @ V661e15 @ A_27a )
                                                                            & ? [V662e16: $i] :
                                                                                ( ( mem @ V662e16 @ A_27a )
                                                                                & ? [V663e17: $i] :
                                                                                    ( ( mem @ V663e17 @ A_27a )
                                                                                    & ? [V664e18: $i] :
                                                                                        ( ( mem @ V664e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V647e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V648e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V649e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V650e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V651e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V652e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V653e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V654e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V655e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V656e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V657e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V658e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V659e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V660e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V661e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V662e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V663e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V664e18 ) @ V646l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V665l_27: $i] :
                ( ( mem @ V665l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V666e1: $i] :
                    ( ( mem @ V666e1 @ A_27a )
                    & ? [V667e2: $i] :
                        ( ( mem @ V667e2 @ A_27a )
                        & ? [V668e3: $i] :
                            ( ( mem @ V668e3 @ A_27a )
                            & ? [V669e4: $i] :
                                ( ( mem @ V669e4 @ A_27a )
                                & ? [V670e5: $i] :
                                    ( ( mem @ V670e5 @ A_27a )
                                    & ? [V671e6: $i] :
                                        ( ( mem @ V671e6 @ A_27a )
                                        & ? [V672e7: $i] :
                                            ( ( mem @ V672e7 @ A_27a )
                                            & ? [V673e8: $i] :
                                                ( ( mem @ V673e8 @ A_27a )
                                                & ? [V674e9: $i] :
                                                    ( ( mem @ V674e9 @ A_27a )
                                                    & ? [V675e10: $i] :
                                                        ( ( mem @ V675e10 @ A_27a )
                                                        & ? [V676e11: $i] :
                                                            ( ( mem @ V676e11 @ A_27a )
                                                            & ? [V677e12: $i] :
                                                                ( ( mem @ V677e12 @ A_27a )
                                                                & ? [V678e13: $i] :
                                                                    ( ( mem @ V678e13 @ A_27a )
                                                                    & ? [V679e14: $i] :
                                                                        ( ( mem @ V679e14 @ A_27a )
                                                                        & ? [V680e15: $i] :
                                                                            ( ( mem @ V680e15 @ A_27a )
                                                                            & ? [V681e16: $i] :
                                                                                ( ( mem @ V681e16 @ A_27a )
                                                                                & ? [V682e17: $i] :
                                                                                    ( ( mem @ V682e17 @ A_27a )
                                                                                    & ? [V683e18: $i] :
                                                                                        ( ( mem @ V683e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V666e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V667e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V668e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V669e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V670e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V671e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V672e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V673e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V674e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V675e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V676e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V677e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V678e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V679e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V680e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V681e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V682e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V683e18 ) @ V665l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V684l_27: $i] :
                ( ( mem @ V684l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V685e1: $i] :
                    ( ( mem @ V685e1 @ A_27a )
                    & ? [V686e2: $i] :
                        ( ( mem @ V686e2 @ A_27a )
                        & ? [V687e3: $i] :
                            ( ( mem @ V687e3 @ A_27a )
                            & ? [V688e4: $i] :
                                ( ( mem @ V688e4 @ A_27a )
                                & ? [V689e5: $i] :
                                    ( ( mem @ V689e5 @ A_27a )
                                    & ? [V690e6: $i] :
                                        ( ( mem @ V690e6 @ A_27a )
                                        & ? [V691e7: $i] :
                                            ( ( mem @ V691e7 @ A_27a )
                                            & ? [V692e8: $i] :
                                                ( ( mem @ V692e8 @ A_27a )
                                                & ? [V693e9: $i] :
                                                    ( ( mem @ V693e9 @ A_27a )
                                                    & ? [V694e10: $i] :
                                                        ( ( mem @ V694e10 @ A_27a )
                                                        & ? [V695e11: $i] :
                                                            ( ( mem @ V695e11 @ A_27a )
                                                            & ? [V696e12: $i] :
                                                                ( ( mem @ V696e12 @ A_27a )
                                                                & ? [V697e13: $i] :
                                                                    ( ( mem @ V697e13 @ A_27a )
                                                                    & ? [V698e14: $i] :
                                                                        ( ( mem @ V698e14 @ A_27a )
                                                                        & ? [V699e15: $i] :
                                                                            ( ( mem @ V699e15 @ A_27a )
                                                                            & ? [V700e16: $i] :
                                                                                ( ( mem @ V700e16 @ A_27a )
                                                                                & ? [V701e17: $i] :
                                                                                    ( ( mem @ V701e17 @ A_27a )
                                                                                    & ? [V702e18: $i] :
                                                                                        ( ( mem @ V702e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V684l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V685e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V686e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V687e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V688e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V689e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V690e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V691e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V692e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V693e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V694e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V695e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V696e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V697e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V698e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V699e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V700e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V701e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V702e18 ) @ V684l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V703l_27: $i] :
                ( ( mem @ V703l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V704e1: $i] :
                    ( ( mem @ V704e1 @ A_27a )
                    & ? [V705e2: $i] :
                        ( ( mem @ V705e2 @ A_27a )
                        & ? [V706e3: $i] :
                            ( ( mem @ V706e3 @ A_27a )
                            & ? [V707e4: $i] :
                                ( ( mem @ V707e4 @ A_27a )
                                & ? [V708e5: $i] :
                                    ( ( mem @ V708e5 @ A_27a )
                                    & ? [V709e6: $i] :
                                        ( ( mem @ V709e6 @ A_27a )
                                        & ? [V710e7: $i] :
                                            ( ( mem @ V710e7 @ A_27a )
                                            & ? [V711e8: $i] :
                                                ( ( mem @ V711e8 @ A_27a )
                                                & ? [V712e9: $i] :
                                                    ( ( mem @ V712e9 @ A_27a )
                                                    & ? [V713e10: $i] :
                                                        ( ( mem @ V713e10 @ A_27a )
                                                        & ? [V714e11: $i] :
                                                            ( ( mem @ V714e11 @ A_27a )
                                                            & ? [V715e12: $i] :
                                                                ( ( mem @ V715e12 @ A_27a )
                                                                & ? [V716e13: $i] :
                                                                    ( ( mem @ V716e13 @ A_27a )
                                                                    & ? [V717e14: $i] :
                                                                        ( ( mem @ V717e14 @ A_27a )
                                                                        & ? [V718e15: $i] :
                                                                            ( ( mem @ V718e15 @ A_27a )
                                                                            & ? [V719e16: $i] :
                                                                                ( ( mem @ V719e16 @ A_27a )
                                                                                & ? [V720e17: $i] :
                                                                                    ( ( mem @ V720e17 @ A_27a )
                                                                                    & ? [V721e18: $i] :
                                                                                        ( ( mem @ V721e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V703l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V704e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V705e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V706e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V707e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V708e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V709e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V710e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V711e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V712e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V713e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V714e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V715e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V716e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V717e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V718e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V719e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V720e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V721e18 ) @ V703l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V722l_27: $i] :
                ( ( mem @ V722l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V723e1: $i] :
                    ( ( mem @ V723e1 @ A_27a )
                    & ? [V724e2: $i] :
                        ( ( mem @ V724e2 @ A_27a )
                        & ? [V725e3: $i] :
                            ( ( mem @ V725e3 @ A_27a )
                            & ? [V726e4: $i] :
                                ( ( mem @ V726e4 @ A_27a )
                                & ? [V727e5: $i] :
                                    ( ( mem @ V727e5 @ A_27a )
                                    & ? [V728e6: $i] :
                                        ( ( mem @ V728e6 @ A_27a )
                                        & ? [V729e7: $i] :
                                            ( ( mem @ V729e7 @ A_27a )
                                            & ? [V730e8: $i] :
                                                ( ( mem @ V730e8 @ A_27a )
                                                & ? [V731e9: $i] :
                                                    ( ( mem @ V731e9 @ A_27a )
                                                    & ? [V732e10: $i] :
                                                        ( ( mem @ V732e10 @ A_27a )
                                                        & ? [V733e11: $i] :
                                                            ( ( mem @ V733e11 @ A_27a )
                                                            & ? [V734e12: $i] :
                                                                ( ( mem @ V734e12 @ A_27a )
                                                                & ? [V735e13: $i] :
                                                                    ( ( mem @ V735e13 @ A_27a )
                                                                    & ? [V736e14: $i] :
                                                                        ( ( mem @ V736e14 @ A_27a )
                                                                        & ? [V737e15: $i] :
                                                                            ( ( mem @ V737e15 @ A_27a )
                                                                            & ? [V738e16: $i] :
                                                                                ( ( mem @ V738e16 @ A_27a )
                                                                                & ? [V739e17: $i] :
                                                                                    ( ( mem @ V739e17 @ A_27a )
                                                                                    & ? [V740e18: $i] :
                                                                                        ( ( mem @ V740e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V722l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V723e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V724e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V725e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V726e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V727e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V728e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V729e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V730e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V731e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V732e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V733e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V734e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V735e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V736e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V737e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V738e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V739e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V740e18 ) @ V722l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V741l_27: $i] :
                ( ( mem @ V741l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V742e1: $i] :
                    ( ( mem @ V742e1 @ A_27a )
                    & ? [V743e2: $i] :
                        ( ( mem @ V743e2 @ A_27a )
                        & ? [V744e3: $i] :
                            ( ( mem @ V744e3 @ A_27a )
                            & ? [V745e4: $i] :
                                ( ( mem @ V745e4 @ A_27a )
                                & ? [V746e5: $i] :
                                    ( ( mem @ V746e5 @ A_27a )
                                    & ? [V747e6: $i] :
                                        ( ( mem @ V747e6 @ A_27a )
                                        & ? [V748e7: $i] :
                                            ( ( mem @ V748e7 @ A_27a )
                                            & ? [V749e8: $i] :
                                                ( ( mem @ V749e8 @ A_27a )
                                                & ? [V750e9: $i] :
                                                    ( ( mem @ V750e9 @ A_27a )
                                                    & ? [V751e10: $i] :
                                                        ( ( mem @ V751e10 @ A_27a )
                                                        & ? [V752e11: $i] :
                                                            ( ( mem @ V752e11 @ A_27a )
                                                            & ? [V753e12: $i] :
                                                                ( ( mem @ V753e12 @ A_27a )
                                                                & ? [V754e13: $i] :
                                                                    ( ( mem @ V754e13 @ A_27a )
                                                                    & ? [V755e14: $i] :
                                                                        ( ( mem @ V755e14 @ A_27a )
                                                                        & ? [V756e15: $i] :
                                                                            ( ( mem @ V756e15 @ A_27a )
                                                                            & ? [V757e16: $i] :
                                                                                ( ( mem @ V757e16 @ A_27a )
                                                                                & ? [V758e17: $i] :
                                                                                    ( ( mem @ V758e17 @ A_27a )
                                                                                    & ? [V759e18: $i] :
                                                                                        ( ( mem @ V759e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V741l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V742e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V743e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V744e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V745e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V746e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V747e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V748e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V749e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V750e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V751e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V752e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V753e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V754e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V755e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V756e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V757e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V758e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V759e18 ) @ V741l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V760l_27: $i] :
                ( ( mem @ V760l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V761e1: $i] :
                    ( ( mem @ V761e1 @ A_27a )
                    & ? [V762e2: $i] :
                        ( ( mem @ V762e2 @ A_27a )
                        & ? [V763e3: $i] :
                            ( ( mem @ V763e3 @ A_27a )
                            & ? [V764e4: $i] :
                                ( ( mem @ V764e4 @ A_27a )
                                & ? [V765e5: $i] :
                                    ( ( mem @ V765e5 @ A_27a )
                                    & ? [V766e6: $i] :
                                        ( ( mem @ V766e6 @ A_27a )
                                        & ? [V767e7: $i] :
                                            ( ( mem @ V767e7 @ A_27a )
                                            & ? [V768e8: $i] :
                                                ( ( mem @ V768e8 @ A_27a )
                                                & ? [V769e9: $i] :
                                                    ( ( mem @ V769e9 @ A_27a )
                                                    & ? [V770e10: $i] :
                                                        ( ( mem @ V770e10 @ A_27a )
                                                        & ? [V771e11: $i] :
                                                            ( ( mem @ V771e11 @ A_27a )
                                                            & ? [V772e12: $i] :
                                                                ( ( mem @ V772e12 @ A_27a )
                                                                & ? [V773e13: $i] :
                                                                    ( ( mem @ V773e13 @ A_27a )
                                                                    & ? [V774e14: $i] :
                                                                        ( ( mem @ V774e14 @ A_27a )
                                                                        & ? [V775e15: $i] :
                                                                            ( ( mem @ V775e15 @ A_27a )
                                                                            & ? [V776e16: $i] :
                                                                                ( ( mem @ V776e16 @ A_27a )
                                                                                & ? [V777e17: $i] :
                                                                                    ( ( mem @ V777e17 @ A_27a )
                                                                                    & ? [V778e18: $i] :
                                                                                        ( ( mem @ V778e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V760l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V761e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V762e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V763e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V764e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V765e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V766e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V767e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V768e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V769e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V770e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V771e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V772e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V773e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V774e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V775e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V776e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V777e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V778e18 ) @ V760l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V779l_27: $i] :
                ( ( mem @ V779l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V780e1: $i] :
                    ( ( mem @ V780e1 @ A_27a )
                    & ? [V781e2: $i] :
                        ( ( mem @ V781e2 @ A_27a )
                        & ? [V782e3: $i] :
                            ( ( mem @ V782e3 @ A_27a )
                            & ? [V783e4: $i] :
                                ( ( mem @ V783e4 @ A_27a )
                                & ? [V784e5: $i] :
                                    ( ( mem @ V784e5 @ A_27a )
                                    & ? [V785e6: $i] :
                                        ( ( mem @ V785e6 @ A_27a )
                                        & ? [V786e7: $i] :
                                            ( ( mem @ V786e7 @ A_27a )
                                            & ? [V787e8: $i] :
                                                ( ( mem @ V787e8 @ A_27a )
                                                & ? [V788e9: $i] :
                                                    ( ( mem @ V788e9 @ A_27a )
                                                    & ? [V789e10: $i] :
                                                        ( ( mem @ V789e10 @ A_27a )
                                                        & ? [V790e11: $i] :
                                                            ( ( mem @ V790e11 @ A_27a )
                                                            & ? [V791e12: $i] :
                                                                ( ( mem @ V791e12 @ A_27a )
                                                                & ? [V792e13: $i] :
                                                                    ( ( mem @ V792e13 @ A_27a )
                                                                    & ? [V793e14: $i] :
                                                                        ( ( mem @ V793e14 @ A_27a )
                                                                        & ? [V794e15: $i] :
                                                                            ( ( mem @ V794e15 @ A_27a )
                                                                            & ? [V795e16: $i] :
                                                                                ( ( mem @ V795e16 @ A_27a )
                                                                                & ? [V796e17: $i] :
                                                                                    ( ( mem @ V796e17 @ A_27a )
                                                                                    & ? [V797e18: $i] :
                                                                                        ( ( mem @ V797e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V779l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V780e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V781e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V782e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V783e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V784e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V785e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V786e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V787e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V788e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V789e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V790e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V791e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V792e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V793e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V794e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V795e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V796e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V797e18 ) @ V779l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V798l_27: $i] :
                ( ( mem @ V798l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V799e1: $i] :
                    ( ( mem @ V799e1 @ A_27a )
                    & ? [V800e2: $i] :
                        ( ( mem @ V800e2 @ A_27a )
                        & ? [V801e3: $i] :
                            ( ( mem @ V801e3 @ A_27a )
                            & ? [V802e4: $i] :
                                ( ( mem @ V802e4 @ A_27a )
                                & ? [V803e5: $i] :
                                    ( ( mem @ V803e5 @ A_27a )
                                    & ? [V804e6: $i] :
                                        ( ( mem @ V804e6 @ A_27a )
                                        & ? [V805e7: $i] :
                                            ( ( mem @ V805e7 @ A_27a )
                                            & ? [V806e8: $i] :
                                                ( ( mem @ V806e8 @ A_27a )
                                                & ? [V807e9: $i] :
                                                    ( ( mem @ V807e9 @ A_27a )
                                                    & ? [V808e10: $i] :
                                                        ( ( mem @ V808e10 @ A_27a )
                                                        & ? [V809e11: $i] :
                                                            ( ( mem @ V809e11 @ A_27a )
                                                            & ? [V810e12: $i] :
                                                                ( ( mem @ V810e12 @ A_27a )
                                                                & ? [V811e13: $i] :
                                                                    ( ( mem @ V811e13 @ A_27a )
                                                                    & ? [V812e14: $i] :
                                                                        ( ( mem @ V812e14 @ A_27a )
                                                                        & ? [V813e15: $i] :
                                                                            ( ( mem @ V813e15 @ A_27a )
                                                                            & ? [V814e16: $i] :
                                                                                ( ( mem @ V814e16 @ A_27a )
                                                                                & ? [V815e17: $i] :
                                                                                    ( ( mem @ V815e17 @ A_27a )
                                                                                    & ? [V816e18: $i] :
                                                                                        ( ( mem @ V816e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V798l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V799e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V800e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V801e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V802e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V803e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V804e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V805e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V806e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V807e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V808e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V809e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V810e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V811e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V812e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V813e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V814e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V815e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V816e18 ) @ V798l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V817l_27: $i] :
                ( ( mem @ V817l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V818e1: $i] :
                    ( ( mem @ V818e1 @ A_27a )
                    & ? [V819e2: $i] :
                        ( ( mem @ V819e2 @ A_27a )
                        & ? [V820e3: $i] :
                            ( ( mem @ V820e3 @ A_27a )
                            & ? [V821e4: $i] :
                                ( ( mem @ V821e4 @ A_27a )
                                & ? [V822e5: $i] :
                                    ( ( mem @ V822e5 @ A_27a )
                                    & ? [V823e6: $i] :
                                        ( ( mem @ V823e6 @ A_27a )
                                        & ? [V824e7: $i] :
                                            ( ( mem @ V824e7 @ A_27a )
                                            & ? [V825e8: $i] :
                                                ( ( mem @ V825e8 @ A_27a )
                                                & ? [V826e9: $i] :
                                                    ( ( mem @ V826e9 @ A_27a )
                                                    & ? [V827e10: $i] :
                                                        ( ( mem @ V827e10 @ A_27a )
                                                        & ? [V828e11: $i] :
                                                            ( ( mem @ V828e11 @ A_27a )
                                                            & ? [V829e12: $i] :
                                                                ( ( mem @ V829e12 @ A_27a )
                                                                & ? [V830e13: $i] :
                                                                    ( ( mem @ V830e13 @ A_27a )
                                                                    & ? [V831e14: $i] :
                                                                        ( ( mem @ V831e14 @ A_27a )
                                                                        & ? [V832e15: $i] :
                                                                            ( ( mem @ V832e15 @ A_27a )
                                                                            & ? [V833e16: $i] :
                                                                                ( ( mem @ V833e16 @ A_27a )
                                                                                & ? [V834e17: $i] :
                                                                                    ( ( mem @ V834e17 @ A_27a )
                                                                                    & ? [V835e18: $i] :
                                                                                        ( ( mem @ V835e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V817l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V818e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V819e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V820e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V821e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V822e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V823e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V824e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V825e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V826e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V827e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V828e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V829e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V830e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V831e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V832e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V833e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V834e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V835e18 ) @ V817l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V836e1: $i] :
                ( ( mem @ V836e1 @ A_27a )
                & ? [V837e2: $i] :
                    ( ( mem @ V837e2 @ A_27a )
                    & ? [V838e3: $i] :
                        ( ( mem @ V838e3 @ A_27a )
                        & ? [V839e4: $i] :
                            ( ( mem @ V839e4 @ A_27a )
                            & ? [V840e5: $i] :
                                ( ( mem @ V840e5 @ A_27a )
                                & ? [V841e6: $i] :
                                    ( ( mem @ V841e6 @ A_27a )
                                    & ? [V842e7: $i] :
                                        ( ( mem @ V842e7 @ A_27a )
                                        & ? [V843e8: $i] :
                                            ( ( mem @ V843e8 @ A_27a )
                                            & ? [V844e9: $i] :
                                                ( ( mem @ V844e9 @ A_27a )
                                                & ? [V845e10: $i] :
                                                    ( ( mem @ V845e10 @ A_27a )
                                                    & ? [V846e11: $i] :
                                                        ( ( mem @ V846e11 @ A_27a )
                                                        & ? [V847e12: $i] :
                                                            ( ( mem @ V847e12 @ A_27a )
                                                            & ? [V848e13: $i] :
                                                                ( ( mem @ V848e13 @ A_27a )
                                                                & ? [V849e14: $i] :
                                                                    ( ( mem @ V849e14 @ A_27a )
                                                                    & ? [V850e15: $i] :
                                                                        ( ( mem @ V850e15 @ A_27a )
                                                                        & ? [V851e16: $i] :
                                                                            ( ( mem @ V851e16 @ A_27a )
                                                                            & ? [V852e17: $i] :
                                                                                ( ( mem @ V852e17 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V836e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V837e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V838e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V839e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V840e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V841e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V842e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V843e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V844e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V845e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V846e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V847e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V848e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V849e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V850e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V851e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V852e17 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V853e1: $i] :
                ( ( mem @ V853e1 @ A_27a )
                & ? [V854e2: $i] :
                    ( ( mem @ V854e2 @ A_27a )
                    & ? [V855e3: $i] :
                        ( ( mem @ V855e3 @ A_27a )
                        & ? [V856e4: $i] :
                            ( ( mem @ V856e4 @ A_27a )
                            & ? [V857e5: $i] :
                                ( ( mem @ V857e5 @ A_27a )
                                & ? [V858e6: $i] :
                                    ( ( mem @ V858e6 @ A_27a )
                                    & ? [V859e7: $i] :
                                        ( ( mem @ V859e7 @ A_27a )
                                        & ? [V860e8: $i] :
                                            ( ( mem @ V860e8 @ A_27a )
                                            & ? [V861e9: $i] :
                                                ( ( mem @ V861e9 @ A_27a )
                                                & ? [V862e10: $i] :
                                                    ( ( mem @ V862e10 @ A_27a )
                                                    & ? [V863e11: $i] :
                                                        ( ( mem @ V863e11 @ A_27a )
                                                        & ? [V864e12: $i] :
                                                            ( ( mem @ V864e12 @ A_27a )
                                                            & ? [V865e13: $i] :
                                                                ( ( mem @ V865e13 @ A_27a )
                                                                & ? [V866e14: $i] :
                                                                    ( ( mem @ V866e14 @ A_27a )
                                                                    & ? [V867e15: $i] :
                                                                        ( ( mem @ V867e15 @ A_27a )
                                                                        & ? [V868e16: $i] :
                                                                            ( ( mem @ V868e16 @ A_27a )
                                                                            & ? [V869e17: $i] :
                                                                                ( ( mem @ V869e17 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V853e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V854e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V855e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V856e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V857e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V858e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V859e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V860e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V861e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V862e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V863e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V864e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V865e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V866e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V867e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V868e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V869e17 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V870l_27: $i] :
                ( ( mem @ V870l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V871e1: $i] :
                    ( ( mem @ V871e1 @ A_27a )
                    & ? [V872e2: $i] :
                        ( ( mem @ V872e2 @ A_27a )
                        & ? [V873e3: $i] :
                            ( ( mem @ V873e3 @ A_27a )
                            & ? [V874e4: $i] :
                                ( ( mem @ V874e4 @ A_27a )
                                & ? [V875e5: $i] :
                                    ( ( mem @ V875e5 @ A_27a )
                                    & ? [V876e6: $i] :
                                        ( ( mem @ V876e6 @ A_27a )
                                        & ? [V877e7: $i] :
                                            ( ( mem @ V877e7 @ A_27a )
                                            & ? [V878e8: $i] :
                                                ( ( mem @ V878e8 @ A_27a )
                                                & ? [V879e9: $i] :
                                                    ( ( mem @ V879e9 @ A_27a )
                                                    & ? [V880e10: $i] :
                                                        ( ( mem @ V880e10 @ A_27a )
                                                        & ? [V881e11: $i] :
                                                            ( ( mem @ V881e11 @ A_27a )
                                                            & ? [V882e12: $i] :
                                                                ( ( mem @ V882e12 @ A_27a )
                                                                & ? [V883e13: $i] :
                                                                    ( ( mem @ V883e13 @ A_27a )
                                                                    & ? [V884e14: $i] :
                                                                        ( ( mem @ V884e14 @ A_27a )
                                                                        & ? [V885e15: $i] :
                                                                            ( ( mem @ V885e15 @ A_27a )
                                                                            & ? [V886e16: $i] :
                                                                                ( ( mem @ V886e16 @ A_27a )
                                                                                & ? [V887e17: $i] :
                                                                                    ( ( mem @ V887e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V871e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V872e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V873e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V874e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V875e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V876e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V877e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V878e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V879e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V880e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V881e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V882e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V883e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V884e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V885e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V886e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V887e17 ) @ V870l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V888l_27: $i] :
                ( ( mem @ V888l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V889e1: $i] :
                    ( ( mem @ V889e1 @ A_27a )
                    & ? [V890e2: $i] :
                        ( ( mem @ V890e2 @ A_27a )
                        & ? [V891e3: $i] :
                            ( ( mem @ V891e3 @ A_27a )
                            & ? [V892e4: $i] :
                                ( ( mem @ V892e4 @ A_27a )
                                & ? [V893e5: $i] :
                                    ( ( mem @ V893e5 @ A_27a )
                                    & ? [V894e6: $i] :
                                        ( ( mem @ V894e6 @ A_27a )
                                        & ? [V895e7: $i] :
                                            ( ( mem @ V895e7 @ A_27a )
                                            & ? [V896e8: $i] :
                                                ( ( mem @ V896e8 @ A_27a )
                                                & ? [V897e9: $i] :
                                                    ( ( mem @ V897e9 @ A_27a )
                                                    & ? [V898e10: $i] :
                                                        ( ( mem @ V898e10 @ A_27a )
                                                        & ? [V899e11: $i] :
                                                            ( ( mem @ V899e11 @ A_27a )
                                                            & ? [V900e12: $i] :
                                                                ( ( mem @ V900e12 @ A_27a )
                                                                & ? [V901e13: $i] :
                                                                    ( ( mem @ V901e13 @ A_27a )
                                                                    & ? [V902e14: $i] :
                                                                        ( ( mem @ V902e14 @ A_27a )
                                                                        & ? [V903e15: $i] :
                                                                            ( ( mem @ V903e15 @ A_27a )
                                                                            & ? [V904e16: $i] :
                                                                                ( ( mem @ V904e16 @ A_27a )
                                                                                & ? [V905e17: $i] :
                                                                                    ( ( mem @ V905e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V889e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V890e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V891e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V892e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V893e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V894e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V895e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V896e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V897e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V898e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V899e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V900e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V901e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V902e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V903e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V904e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V905e17 ) @ V888l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V906l_27: $i] :
                ( ( mem @ V906l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V907e1: $i] :
                    ( ( mem @ V907e1 @ A_27a )
                    & ? [V908e2: $i] :
                        ( ( mem @ V908e2 @ A_27a )
                        & ? [V909e3: $i] :
                            ( ( mem @ V909e3 @ A_27a )
                            & ? [V910e4: $i] :
                                ( ( mem @ V910e4 @ A_27a )
                                & ? [V911e5: $i] :
                                    ( ( mem @ V911e5 @ A_27a )
                                    & ? [V912e6: $i] :
                                        ( ( mem @ V912e6 @ A_27a )
                                        & ? [V913e7: $i] :
                                            ( ( mem @ V913e7 @ A_27a )
                                            & ? [V914e8: $i] :
                                                ( ( mem @ V914e8 @ A_27a )
                                                & ? [V915e9: $i] :
                                                    ( ( mem @ V915e9 @ A_27a )
                                                    & ? [V916e10: $i] :
                                                        ( ( mem @ V916e10 @ A_27a )
                                                        & ? [V917e11: $i] :
                                                            ( ( mem @ V917e11 @ A_27a )
                                                            & ? [V918e12: $i] :
                                                                ( ( mem @ V918e12 @ A_27a )
                                                                & ? [V919e13: $i] :
                                                                    ( ( mem @ V919e13 @ A_27a )
                                                                    & ? [V920e14: $i] :
                                                                        ( ( mem @ V920e14 @ A_27a )
                                                                        & ? [V921e15: $i] :
                                                                            ( ( mem @ V921e15 @ A_27a )
                                                                            & ? [V922e16: $i] :
                                                                                ( ( mem @ V922e16 @ A_27a )
                                                                                & ? [V923e17: $i] :
                                                                                    ( ( mem @ V923e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V907e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V908e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V909e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V910e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V911e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V912e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V913e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V914e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V915e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V916e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V917e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V918e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V919e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V920e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V921e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V922e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V923e17 ) @ V906l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V924l_27: $i] :
                ( ( mem @ V924l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V925e1: $i] :
                    ( ( mem @ V925e1 @ A_27a )
                    & ? [V926e2: $i] :
                        ( ( mem @ V926e2 @ A_27a )
                        & ? [V927e3: $i] :
                            ( ( mem @ V927e3 @ A_27a )
                            & ? [V928e4: $i] :
                                ( ( mem @ V928e4 @ A_27a )
                                & ? [V929e5: $i] :
                                    ( ( mem @ V929e5 @ A_27a )
                                    & ? [V930e6: $i] :
                                        ( ( mem @ V930e6 @ A_27a )
                                        & ? [V931e7: $i] :
                                            ( ( mem @ V931e7 @ A_27a )
                                            & ? [V932e8: $i] :
                                                ( ( mem @ V932e8 @ A_27a )
                                                & ? [V933e9: $i] :
                                                    ( ( mem @ V933e9 @ A_27a )
                                                    & ? [V934e10: $i] :
                                                        ( ( mem @ V934e10 @ A_27a )
                                                        & ? [V935e11: $i] :
                                                            ( ( mem @ V935e11 @ A_27a )
                                                            & ? [V936e12: $i] :
                                                                ( ( mem @ V936e12 @ A_27a )
                                                                & ? [V937e13: $i] :
                                                                    ( ( mem @ V937e13 @ A_27a )
                                                                    & ? [V938e14: $i] :
                                                                        ( ( mem @ V938e14 @ A_27a )
                                                                        & ? [V939e15: $i] :
                                                                            ( ( mem @ V939e15 @ A_27a )
                                                                            & ? [V940e16: $i] :
                                                                                ( ( mem @ V940e16 @ A_27a )
                                                                                & ? [V941e17: $i] :
                                                                                    ( ( mem @ V941e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V925e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V926e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V927e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V928e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V929e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V930e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V931e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V932e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V933e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V934e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V935e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V936e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V937e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V938e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V939e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V940e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V941e17 ) @ V924l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V942l_27: $i] :
                ( ( mem @ V942l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V943e1: $i] :
                    ( ( mem @ V943e1 @ A_27a )
                    & ? [V944e2: $i] :
                        ( ( mem @ V944e2 @ A_27a )
                        & ? [V945e3: $i] :
                            ( ( mem @ V945e3 @ A_27a )
                            & ? [V946e4: $i] :
                                ( ( mem @ V946e4 @ A_27a )
                                & ? [V947e5: $i] :
                                    ( ( mem @ V947e5 @ A_27a )
                                    & ? [V948e6: $i] :
                                        ( ( mem @ V948e6 @ A_27a )
                                        & ? [V949e7: $i] :
                                            ( ( mem @ V949e7 @ A_27a )
                                            & ? [V950e8: $i] :
                                                ( ( mem @ V950e8 @ A_27a )
                                                & ? [V951e9: $i] :
                                                    ( ( mem @ V951e9 @ A_27a )
                                                    & ? [V952e10: $i] :
                                                        ( ( mem @ V952e10 @ A_27a )
                                                        & ? [V953e11: $i] :
                                                            ( ( mem @ V953e11 @ A_27a )
                                                            & ? [V954e12: $i] :
                                                                ( ( mem @ V954e12 @ A_27a )
                                                                & ? [V955e13: $i] :
                                                                    ( ( mem @ V955e13 @ A_27a )
                                                                    & ? [V956e14: $i] :
                                                                        ( ( mem @ V956e14 @ A_27a )
                                                                        & ? [V957e15: $i] :
                                                                            ( ( mem @ V957e15 @ A_27a )
                                                                            & ? [V958e16: $i] :
                                                                                ( ( mem @ V958e16 @ A_27a )
                                                                                & ? [V959e17: $i] :
                                                                                    ( ( mem @ V959e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V942l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V943e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V944e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V945e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V946e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V947e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V948e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V949e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V950e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V951e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V952e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V953e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V954e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V955e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V956e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V957e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V958e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V959e17 ) @ V942l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V960l_27: $i] :
                ( ( mem @ V960l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V961e1: $i] :
                    ( ( mem @ V961e1 @ A_27a )
                    & ? [V962e2: $i] :
                        ( ( mem @ V962e2 @ A_27a )
                        & ? [V963e3: $i] :
                            ( ( mem @ V963e3 @ A_27a )
                            & ? [V964e4: $i] :
                                ( ( mem @ V964e4 @ A_27a )
                                & ? [V965e5: $i] :
                                    ( ( mem @ V965e5 @ A_27a )
                                    & ? [V966e6: $i] :
                                        ( ( mem @ V966e6 @ A_27a )
                                        & ? [V967e7: $i] :
                                            ( ( mem @ V967e7 @ A_27a )
                                            & ? [V968e8: $i] :
                                                ( ( mem @ V968e8 @ A_27a )
                                                & ? [V969e9: $i] :
                                                    ( ( mem @ V969e9 @ A_27a )
                                                    & ? [V970e10: $i] :
                                                        ( ( mem @ V970e10 @ A_27a )
                                                        & ? [V971e11: $i] :
                                                            ( ( mem @ V971e11 @ A_27a )
                                                            & ? [V972e12: $i] :
                                                                ( ( mem @ V972e12 @ A_27a )
                                                                & ? [V973e13: $i] :
                                                                    ( ( mem @ V973e13 @ A_27a )
                                                                    & ? [V974e14: $i] :
                                                                        ( ( mem @ V974e14 @ A_27a )
                                                                        & ? [V975e15: $i] :
                                                                            ( ( mem @ V975e15 @ A_27a )
                                                                            & ? [V976e16: $i] :
                                                                                ( ( mem @ V976e16 @ A_27a )
                                                                                & ? [V977e17: $i] :
                                                                                    ( ( mem @ V977e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V960l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V961e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V962e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V963e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V964e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V965e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V966e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V967e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V968e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V969e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V970e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V971e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V972e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V973e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V974e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V975e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V976e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V977e17 ) @ V960l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V978l_27: $i] :
                ( ( mem @ V978l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V979e1: $i] :
                    ( ( mem @ V979e1 @ A_27a )
                    & ? [V980e2: $i] :
                        ( ( mem @ V980e2 @ A_27a )
                        & ? [V981e3: $i] :
                            ( ( mem @ V981e3 @ A_27a )
                            & ? [V982e4: $i] :
                                ( ( mem @ V982e4 @ A_27a )
                                & ? [V983e5: $i] :
                                    ( ( mem @ V983e5 @ A_27a )
                                    & ? [V984e6: $i] :
                                        ( ( mem @ V984e6 @ A_27a )
                                        & ? [V985e7: $i] :
                                            ( ( mem @ V985e7 @ A_27a )
                                            & ? [V986e8: $i] :
                                                ( ( mem @ V986e8 @ A_27a )
                                                & ? [V987e9: $i] :
                                                    ( ( mem @ V987e9 @ A_27a )
                                                    & ? [V988e10: $i] :
                                                        ( ( mem @ V988e10 @ A_27a )
                                                        & ? [V989e11: $i] :
                                                            ( ( mem @ V989e11 @ A_27a )
                                                            & ? [V990e12: $i] :
                                                                ( ( mem @ V990e12 @ A_27a )
                                                                & ? [V991e13: $i] :
                                                                    ( ( mem @ V991e13 @ A_27a )
                                                                    & ? [V992e14: $i] :
                                                                        ( ( mem @ V992e14 @ A_27a )
                                                                        & ? [V993e15: $i] :
                                                                            ( ( mem @ V993e15 @ A_27a )
                                                                            & ? [V994e16: $i] :
                                                                                ( ( mem @ V994e16 @ A_27a )
                                                                                & ? [V995e17: $i] :
                                                                                    ( ( mem @ V995e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V978l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V979e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V980e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V981e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V982e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V983e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V984e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V985e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V986e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V987e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V988e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V989e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V990e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V991e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V992e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V993e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V994e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V995e17 ) @ V978l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V996l_27: $i] :
                ( ( mem @ V996l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V997e1: $i] :
                    ( ( mem @ V997e1 @ A_27a )
                    & ? [V998e2: $i] :
                        ( ( mem @ V998e2 @ A_27a )
                        & ? [V999e3: $i] :
                            ( ( mem @ V999e3 @ A_27a )
                            & ? [V1000e4: $i] :
                                ( ( mem @ V1000e4 @ A_27a )
                                & ? [V1001e5: $i] :
                                    ( ( mem @ V1001e5 @ A_27a )
                                    & ? [V1002e6: $i] :
                                        ( ( mem @ V1002e6 @ A_27a )
                                        & ? [V1003e7: $i] :
                                            ( ( mem @ V1003e7 @ A_27a )
                                            & ? [V1004e8: $i] :
                                                ( ( mem @ V1004e8 @ A_27a )
                                                & ? [V1005e9: $i] :
                                                    ( ( mem @ V1005e9 @ A_27a )
                                                    & ? [V1006e10: $i] :
                                                        ( ( mem @ V1006e10 @ A_27a )
                                                        & ? [V1007e11: $i] :
                                                            ( ( mem @ V1007e11 @ A_27a )
                                                            & ? [V1008e12: $i] :
                                                                ( ( mem @ V1008e12 @ A_27a )
                                                                & ? [V1009e13: $i] :
                                                                    ( ( mem @ V1009e13 @ A_27a )
                                                                    & ? [V1010e14: $i] :
                                                                        ( ( mem @ V1010e14 @ A_27a )
                                                                        & ? [V1011e15: $i] :
                                                                            ( ( mem @ V1011e15 @ A_27a )
                                                                            & ? [V1012e16: $i] :
                                                                                ( ( mem @ V1012e16 @ A_27a )
                                                                                & ? [V1013e17: $i] :
                                                                                    ( ( mem @ V1013e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V996l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V997e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V998e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V999e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1000e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1001e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1002e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1003e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1004e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1005e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1006e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1007e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1008e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1009e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1010e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1011e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1012e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1013e17 ) @ V996l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1014l_27: $i] :
                ( ( mem @ V1014l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1015e1: $i] :
                    ( ( mem @ V1015e1 @ A_27a )
                    & ? [V1016e2: $i] :
                        ( ( mem @ V1016e2 @ A_27a )
                        & ? [V1017e3: $i] :
                            ( ( mem @ V1017e3 @ A_27a )
                            & ? [V1018e4: $i] :
                                ( ( mem @ V1018e4 @ A_27a )
                                & ? [V1019e5: $i] :
                                    ( ( mem @ V1019e5 @ A_27a )
                                    & ? [V1020e6: $i] :
                                        ( ( mem @ V1020e6 @ A_27a )
                                        & ? [V1021e7: $i] :
                                            ( ( mem @ V1021e7 @ A_27a )
                                            & ? [V1022e8: $i] :
                                                ( ( mem @ V1022e8 @ A_27a )
                                                & ? [V1023e9: $i] :
                                                    ( ( mem @ V1023e9 @ A_27a )
                                                    & ? [V1024e10: $i] :
                                                        ( ( mem @ V1024e10 @ A_27a )
                                                        & ? [V1025e11: $i] :
                                                            ( ( mem @ V1025e11 @ A_27a )
                                                            & ? [V1026e12: $i] :
                                                                ( ( mem @ V1026e12 @ A_27a )
                                                                & ? [V1027e13: $i] :
                                                                    ( ( mem @ V1027e13 @ A_27a )
                                                                    & ? [V1028e14: $i] :
                                                                        ( ( mem @ V1028e14 @ A_27a )
                                                                        & ? [V1029e15: $i] :
                                                                            ( ( mem @ V1029e15 @ A_27a )
                                                                            & ? [V1030e16: $i] :
                                                                                ( ( mem @ V1030e16 @ A_27a )
                                                                                & ? [V1031e17: $i] :
                                                                                    ( ( mem @ V1031e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1014l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1015e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1016e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1017e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1018e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1019e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1020e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1021e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1022e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1023e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1024e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1025e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1026e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1027e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1028e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1029e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1030e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1031e17 ) @ V1014l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1032l_27: $i] :
                ( ( mem @ V1032l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1033e1: $i] :
                    ( ( mem @ V1033e1 @ A_27a )
                    & ? [V1034e2: $i] :
                        ( ( mem @ V1034e2 @ A_27a )
                        & ? [V1035e3: $i] :
                            ( ( mem @ V1035e3 @ A_27a )
                            & ? [V1036e4: $i] :
                                ( ( mem @ V1036e4 @ A_27a )
                                & ? [V1037e5: $i] :
                                    ( ( mem @ V1037e5 @ A_27a )
                                    & ? [V1038e6: $i] :
                                        ( ( mem @ V1038e6 @ A_27a )
                                        & ? [V1039e7: $i] :
                                            ( ( mem @ V1039e7 @ A_27a )
                                            & ? [V1040e8: $i] :
                                                ( ( mem @ V1040e8 @ A_27a )
                                                & ? [V1041e9: $i] :
                                                    ( ( mem @ V1041e9 @ A_27a )
                                                    & ? [V1042e10: $i] :
                                                        ( ( mem @ V1042e10 @ A_27a )
                                                        & ? [V1043e11: $i] :
                                                            ( ( mem @ V1043e11 @ A_27a )
                                                            & ? [V1044e12: $i] :
                                                                ( ( mem @ V1044e12 @ A_27a )
                                                                & ? [V1045e13: $i] :
                                                                    ( ( mem @ V1045e13 @ A_27a )
                                                                    & ? [V1046e14: $i] :
                                                                        ( ( mem @ V1046e14 @ A_27a )
                                                                        & ? [V1047e15: $i] :
                                                                            ( ( mem @ V1047e15 @ A_27a )
                                                                            & ? [V1048e16: $i] :
                                                                                ( ( mem @ V1048e16 @ A_27a )
                                                                                & ? [V1049e17: $i] :
                                                                                    ( ( mem @ V1049e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1032l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1033e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1034e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1035e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1036e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1037e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1038e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1039e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1040e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1041e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1042e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1043e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1044e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1045e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1046e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1047e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1048e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1049e17 ) @ V1032l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1050l_27: $i] :
                ( ( mem @ V1050l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1051e1: $i] :
                    ( ( mem @ V1051e1 @ A_27a )
                    & ? [V1052e2: $i] :
                        ( ( mem @ V1052e2 @ A_27a )
                        & ? [V1053e3: $i] :
                            ( ( mem @ V1053e3 @ A_27a )
                            & ? [V1054e4: $i] :
                                ( ( mem @ V1054e4 @ A_27a )
                                & ? [V1055e5: $i] :
                                    ( ( mem @ V1055e5 @ A_27a )
                                    & ? [V1056e6: $i] :
                                        ( ( mem @ V1056e6 @ A_27a )
                                        & ? [V1057e7: $i] :
                                            ( ( mem @ V1057e7 @ A_27a )
                                            & ? [V1058e8: $i] :
                                                ( ( mem @ V1058e8 @ A_27a )
                                                & ? [V1059e9: $i] :
                                                    ( ( mem @ V1059e9 @ A_27a )
                                                    & ? [V1060e10: $i] :
                                                        ( ( mem @ V1060e10 @ A_27a )
                                                        & ? [V1061e11: $i] :
                                                            ( ( mem @ V1061e11 @ A_27a )
                                                            & ? [V1062e12: $i] :
                                                                ( ( mem @ V1062e12 @ A_27a )
                                                                & ? [V1063e13: $i] :
                                                                    ( ( mem @ V1063e13 @ A_27a )
                                                                    & ? [V1064e14: $i] :
                                                                        ( ( mem @ V1064e14 @ A_27a )
                                                                        & ? [V1065e15: $i] :
                                                                            ( ( mem @ V1065e15 @ A_27a )
                                                                            & ? [V1066e16: $i] :
                                                                                ( ( mem @ V1066e16 @ A_27a )
                                                                                & ? [V1067e17: $i] :
                                                                                    ( ( mem @ V1067e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1050l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1051e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1052e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1053e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1054e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1055e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1056e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1057e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1058e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1059e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1060e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1061e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1062e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1063e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1064e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1065e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1066e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1067e17 ) @ V1050l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1068l_27: $i] :
                ( ( mem @ V1068l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1069e1: $i] :
                    ( ( mem @ V1069e1 @ A_27a )
                    & ? [V1070e2: $i] :
                        ( ( mem @ V1070e2 @ A_27a )
                        & ? [V1071e3: $i] :
                            ( ( mem @ V1071e3 @ A_27a )
                            & ? [V1072e4: $i] :
                                ( ( mem @ V1072e4 @ A_27a )
                                & ? [V1073e5: $i] :
                                    ( ( mem @ V1073e5 @ A_27a )
                                    & ? [V1074e6: $i] :
                                        ( ( mem @ V1074e6 @ A_27a )
                                        & ? [V1075e7: $i] :
                                            ( ( mem @ V1075e7 @ A_27a )
                                            & ? [V1076e8: $i] :
                                                ( ( mem @ V1076e8 @ A_27a )
                                                & ? [V1077e9: $i] :
                                                    ( ( mem @ V1077e9 @ A_27a )
                                                    & ? [V1078e10: $i] :
                                                        ( ( mem @ V1078e10 @ A_27a )
                                                        & ? [V1079e11: $i] :
                                                            ( ( mem @ V1079e11 @ A_27a )
                                                            & ? [V1080e12: $i] :
                                                                ( ( mem @ V1080e12 @ A_27a )
                                                                & ? [V1081e13: $i] :
                                                                    ( ( mem @ V1081e13 @ A_27a )
                                                                    & ? [V1082e14: $i] :
                                                                        ( ( mem @ V1082e14 @ A_27a )
                                                                        & ? [V1083e15: $i] :
                                                                            ( ( mem @ V1083e15 @ A_27a )
                                                                            & ? [V1084e16: $i] :
                                                                                ( ( mem @ V1084e16 @ A_27a )
                                                                                & ? [V1085e17: $i] :
                                                                                    ( ( mem @ V1085e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1068l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1069e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1070e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1071e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1072e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1073e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1074e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1075e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1076e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1077e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1078e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1079e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1080e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1081e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1082e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1083e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1084e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1085e17 ) @ V1068l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1086e1: $i] :
                ( ( mem @ V1086e1 @ A_27a )
                & ? [V1087e2: $i] :
                    ( ( mem @ V1087e2 @ A_27a )
                    & ? [V1088e3: $i] :
                        ( ( mem @ V1088e3 @ A_27a )
                        & ? [V1089e4: $i] :
                            ( ( mem @ V1089e4 @ A_27a )
                            & ? [V1090e5: $i] :
                                ( ( mem @ V1090e5 @ A_27a )
                                & ? [V1091e6: $i] :
                                    ( ( mem @ V1091e6 @ A_27a )
                                    & ? [V1092e7: $i] :
                                        ( ( mem @ V1092e7 @ A_27a )
                                        & ? [V1093e8: $i] :
                                            ( ( mem @ V1093e8 @ A_27a )
                                            & ? [V1094e9: $i] :
                                                ( ( mem @ V1094e9 @ A_27a )
                                                & ? [V1095e10: $i] :
                                                    ( ( mem @ V1095e10 @ A_27a )
                                                    & ? [V1096e11: $i] :
                                                        ( ( mem @ V1096e11 @ A_27a )
                                                        & ? [V1097e12: $i] :
                                                            ( ( mem @ V1097e12 @ A_27a )
                                                            & ? [V1098e13: $i] :
                                                                ( ( mem @ V1098e13 @ A_27a )
                                                                & ? [V1099e14: $i] :
                                                                    ( ( mem @ V1099e14 @ A_27a )
                                                                    & ? [V1100e15: $i] :
                                                                        ( ( mem @ V1100e15 @ A_27a )
                                                                        & ? [V1101e16: $i] :
                                                                            ( ( mem @ V1101e16 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1086e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1087e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1088e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1089e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1090e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1091e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1092e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1093e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1094e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1095e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1096e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1097e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1098e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1099e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1100e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1101e16 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1102e1: $i] :
                ( ( mem @ V1102e1 @ A_27a )
                & ? [V1103e2: $i] :
                    ( ( mem @ V1103e2 @ A_27a )
                    & ? [V1104e3: $i] :
                        ( ( mem @ V1104e3 @ A_27a )
                        & ? [V1105e4: $i] :
                            ( ( mem @ V1105e4 @ A_27a )
                            & ? [V1106e5: $i] :
                                ( ( mem @ V1106e5 @ A_27a )
                                & ? [V1107e6: $i] :
                                    ( ( mem @ V1107e6 @ A_27a )
                                    & ? [V1108e7: $i] :
                                        ( ( mem @ V1108e7 @ A_27a )
                                        & ? [V1109e8: $i] :
                                            ( ( mem @ V1109e8 @ A_27a )
                                            & ? [V1110e9: $i] :
                                                ( ( mem @ V1110e9 @ A_27a )
                                                & ? [V1111e10: $i] :
                                                    ( ( mem @ V1111e10 @ A_27a )
                                                    & ? [V1112e11: $i] :
                                                        ( ( mem @ V1112e11 @ A_27a )
                                                        & ? [V1113e12: $i] :
                                                            ( ( mem @ V1113e12 @ A_27a )
                                                            & ? [V1114e13: $i] :
                                                                ( ( mem @ V1114e13 @ A_27a )
                                                                & ? [V1115e14: $i] :
                                                                    ( ( mem @ V1115e14 @ A_27a )
                                                                    & ? [V1116e15: $i] :
                                                                        ( ( mem @ V1116e15 @ A_27a )
                                                                        & ? [V1117e16: $i] :
                                                                            ( ( mem @ V1117e16 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1102e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1103e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1104e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1105e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1106e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1107e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1108e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1109e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1110e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1111e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1112e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1113e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1114e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1115e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1116e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1117e16 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1118l_27: $i] :
                ( ( mem @ V1118l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1119e1: $i] :
                    ( ( mem @ V1119e1 @ A_27a )
                    & ? [V1120e2: $i] :
                        ( ( mem @ V1120e2 @ A_27a )
                        & ? [V1121e3: $i] :
                            ( ( mem @ V1121e3 @ A_27a )
                            & ? [V1122e4: $i] :
                                ( ( mem @ V1122e4 @ A_27a )
                                & ? [V1123e5: $i] :
                                    ( ( mem @ V1123e5 @ A_27a )
                                    & ? [V1124e6: $i] :
                                        ( ( mem @ V1124e6 @ A_27a )
                                        & ? [V1125e7: $i] :
                                            ( ( mem @ V1125e7 @ A_27a )
                                            & ? [V1126e8: $i] :
                                                ( ( mem @ V1126e8 @ A_27a )
                                                & ? [V1127e9: $i] :
                                                    ( ( mem @ V1127e9 @ A_27a )
                                                    & ? [V1128e10: $i] :
                                                        ( ( mem @ V1128e10 @ A_27a )
                                                        & ? [V1129e11: $i] :
                                                            ( ( mem @ V1129e11 @ A_27a )
                                                            & ? [V1130e12: $i] :
                                                                ( ( mem @ V1130e12 @ A_27a )
                                                                & ? [V1131e13: $i] :
                                                                    ( ( mem @ V1131e13 @ A_27a )
                                                                    & ? [V1132e14: $i] :
                                                                        ( ( mem @ V1132e14 @ A_27a )
                                                                        & ? [V1133e15: $i] :
                                                                            ( ( mem @ V1133e15 @ A_27a )
                                                                            & ? [V1134e16: $i] :
                                                                                ( ( mem @ V1134e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1119e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1120e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1121e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1122e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1123e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1124e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1125e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1126e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1127e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1128e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1129e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1130e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1131e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1132e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1133e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1134e16 ) @ V1118l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1135l_27: $i] :
                ( ( mem @ V1135l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1136e1: $i] :
                    ( ( mem @ V1136e1 @ A_27a )
                    & ? [V1137e2: $i] :
                        ( ( mem @ V1137e2 @ A_27a )
                        & ? [V1138e3: $i] :
                            ( ( mem @ V1138e3 @ A_27a )
                            & ? [V1139e4: $i] :
                                ( ( mem @ V1139e4 @ A_27a )
                                & ? [V1140e5: $i] :
                                    ( ( mem @ V1140e5 @ A_27a )
                                    & ? [V1141e6: $i] :
                                        ( ( mem @ V1141e6 @ A_27a )
                                        & ? [V1142e7: $i] :
                                            ( ( mem @ V1142e7 @ A_27a )
                                            & ? [V1143e8: $i] :
                                                ( ( mem @ V1143e8 @ A_27a )
                                                & ? [V1144e9: $i] :
                                                    ( ( mem @ V1144e9 @ A_27a )
                                                    & ? [V1145e10: $i] :
                                                        ( ( mem @ V1145e10 @ A_27a )
                                                        & ? [V1146e11: $i] :
                                                            ( ( mem @ V1146e11 @ A_27a )
                                                            & ? [V1147e12: $i] :
                                                                ( ( mem @ V1147e12 @ A_27a )
                                                                & ? [V1148e13: $i] :
                                                                    ( ( mem @ V1148e13 @ A_27a )
                                                                    & ? [V1149e14: $i] :
                                                                        ( ( mem @ V1149e14 @ A_27a )
                                                                        & ? [V1150e15: $i] :
                                                                            ( ( mem @ V1150e15 @ A_27a )
                                                                            & ? [V1151e16: $i] :
                                                                                ( ( mem @ V1151e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1136e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1137e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1138e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1139e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1140e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1141e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1142e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1143e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1144e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1145e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1146e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1147e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1148e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1149e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1150e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1151e16 ) @ V1135l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1152l_27: $i] :
                ( ( mem @ V1152l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1153e1: $i] :
                    ( ( mem @ V1153e1 @ A_27a )
                    & ? [V1154e2: $i] :
                        ( ( mem @ V1154e2 @ A_27a )
                        & ? [V1155e3: $i] :
                            ( ( mem @ V1155e3 @ A_27a )
                            & ? [V1156e4: $i] :
                                ( ( mem @ V1156e4 @ A_27a )
                                & ? [V1157e5: $i] :
                                    ( ( mem @ V1157e5 @ A_27a )
                                    & ? [V1158e6: $i] :
                                        ( ( mem @ V1158e6 @ A_27a )
                                        & ? [V1159e7: $i] :
                                            ( ( mem @ V1159e7 @ A_27a )
                                            & ? [V1160e8: $i] :
                                                ( ( mem @ V1160e8 @ A_27a )
                                                & ? [V1161e9: $i] :
                                                    ( ( mem @ V1161e9 @ A_27a )
                                                    & ? [V1162e10: $i] :
                                                        ( ( mem @ V1162e10 @ A_27a )
                                                        & ? [V1163e11: $i] :
                                                            ( ( mem @ V1163e11 @ A_27a )
                                                            & ? [V1164e12: $i] :
                                                                ( ( mem @ V1164e12 @ A_27a )
                                                                & ? [V1165e13: $i] :
                                                                    ( ( mem @ V1165e13 @ A_27a )
                                                                    & ? [V1166e14: $i] :
                                                                        ( ( mem @ V1166e14 @ A_27a )
                                                                        & ? [V1167e15: $i] :
                                                                            ( ( mem @ V1167e15 @ A_27a )
                                                                            & ? [V1168e16: $i] :
                                                                                ( ( mem @ V1168e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1153e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1154e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1155e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1156e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1157e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1158e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1159e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1160e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1161e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1162e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1163e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1164e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1165e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1166e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1167e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1168e16 ) @ V1152l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1169l_27: $i] :
                ( ( mem @ V1169l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1170e1: $i] :
                    ( ( mem @ V1170e1 @ A_27a )
                    & ? [V1171e2: $i] :
                        ( ( mem @ V1171e2 @ A_27a )
                        & ? [V1172e3: $i] :
                            ( ( mem @ V1172e3 @ A_27a )
                            & ? [V1173e4: $i] :
                                ( ( mem @ V1173e4 @ A_27a )
                                & ? [V1174e5: $i] :
                                    ( ( mem @ V1174e5 @ A_27a )
                                    & ? [V1175e6: $i] :
                                        ( ( mem @ V1175e6 @ A_27a )
                                        & ? [V1176e7: $i] :
                                            ( ( mem @ V1176e7 @ A_27a )
                                            & ? [V1177e8: $i] :
                                                ( ( mem @ V1177e8 @ A_27a )
                                                & ? [V1178e9: $i] :
                                                    ( ( mem @ V1178e9 @ A_27a )
                                                    & ? [V1179e10: $i] :
                                                        ( ( mem @ V1179e10 @ A_27a )
                                                        & ? [V1180e11: $i] :
                                                            ( ( mem @ V1180e11 @ A_27a )
                                                            & ? [V1181e12: $i] :
                                                                ( ( mem @ V1181e12 @ A_27a )
                                                                & ? [V1182e13: $i] :
                                                                    ( ( mem @ V1182e13 @ A_27a )
                                                                    & ? [V1183e14: $i] :
                                                                        ( ( mem @ V1183e14 @ A_27a )
                                                                        & ? [V1184e15: $i] :
                                                                            ( ( mem @ V1184e15 @ A_27a )
                                                                            & ? [V1185e16: $i] :
                                                                                ( ( mem @ V1185e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1170e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1171e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1172e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1173e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1174e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1175e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1176e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1177e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1178e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1179e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1180e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1181e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1182e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1183e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1184e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1185e16 ) @ V1169l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1186l_27: $i] :
                ( ( mem @ V1186l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1187e1: $i] :
                    ( ( mem @ V1187e1 @ A_27a )
                    & ? [V1188e2: $i] :
                        ( ( mem @ V1188e2 @ A_27a )
                        & ? [V1189e3: $i] :
                            ( ( mem @ V1189e3 @ A_27a )
                            & ? [V1190e4: $i] :
                                ( ( mem @ V1190e4 @ A_27a )
                                & ? [V1191e5: $i] :
                                    ( ( mem @ V1191e5 @ A_27a )
                                    & ? [V1192e6: $i] :
                                        ( ( mem @ V1192e6 @ A_27a )
                                        & ? [V1193e7: $i] :
                                            ( ( mem @ V1193e7 @ A_27a )
                                            & ? [V1194e8: $i] :
                                                ( ( mem @ V1194e8 @ A_27a )
                                                & ? [V1195e9: $i] :
                                                    ( ( mem @ V1195e9 @ A_27a )
                                                    & ? [V1196e10: $i] :
                                                        ( ( mem @ V1196e10 @ A_27a )
                                                        & ? [V1197e11: $i] :
                                                            ( ( mem @ V1197e11 @ A_27a )
                                                            & ? [V1198e12: $i] :
                                                                ( ( mem @ V1198e12 @ A_27a )
                                                                & ? [V1199e13: $i] :
                                                                    ( ( mem @ V1199e13 @ A_27a )
                                                                    & ? [V1200e14: $i] :
                                                                        ( ( mem @ V1200e14 @ A_27a )
                                                                        & ? [V1201e15: $i] :
                                                                            ( ( mem @ V1201e15 @ A_27a )
                                                                            & ? [V1202e16: $i] :
                                                                                ( ( mem @ V1202e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1186l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1187e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1188e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1189e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1190e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1191e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1192e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1193e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1194e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1195e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1196e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1197e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1198e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1199e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1200e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1201e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1202e16 ) @ V1186l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1203l_27: $i] :
                ( ( mem @ V1203l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1204e1: $i] :
                    ( ( mem @ V1204e1 @ A_27a )
                    & ? [V1205e2: $i] :
                        ( ( mem @ V1205e2 @ A_27a )
                        & ? [V1206e3: $i] :
                            ( ( mem @ V1206e3 @ A_27a )
                            & ? [V1207e4: $i] :
                                ( ( mem @ V1207e4 @ A_27a )
                                & ? [V1208e5: $i] :
                                    ( ( mem @ V1208e5 @ A_27a )
                                    & ? [V1209e6: $i] :
                                        ( ( mem @ V1209e6 @ A_27a )
                                        & ? [V1210e7: $i] :
                                            ( ( mem @ V1210e7 @ A_27a )
                                            & ? [V1211e8: $i] :
                                                ( ( mem @ V1211e8 @ A_27a )
                                                & ? [V1212e9: $i] :
                                                    ( ( mem @ V1212e9 @ A_27a )
                                                    & ? [V1213e10: $i] :
                                                        ( ( mem @ V1213e10 @ A_27a )
                                                        & ? [V1214e11: $i] :
                                                            ( ( mem @ V1214e11 @ A_27a )
                                                            & ? [V1215e12: $i] :
                                                                ( ( mem @ V1215e12 @ A_27a )
                                                                & ? [V1216e13: $i] :
                                                                    ( ( mem @ V1216e13 @ A_27a )
                                                                    & ? [V1217e14: $i] :
                                                                        ( ( mem @ V1217e14 @ A_27a )
                                                                        & ? [V1218e15: $i] :
                                                                            ( ( mem @ V1218e15 @ A_27a )
                                                                            & ? [V1219e16: $i] :
                                                                                ( ( mem @ V1219e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1203l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1204e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1205e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1206e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1207e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1208e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1209e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1210e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1211e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1212e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1213e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1214e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1215e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1216e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1217e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1218e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1219e16 ) @ V1203l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1220l_27: $i] :
                ( ( mem @ V1220l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1221e1: $i] :
                    ( ( mem @ V1221e1 @ A_27a )
                    & ? [V1222e2: $i] :
                        ( ( mem @ V1222e2 @ A_27a )
                        & ? [V1223e3: $i] :
                            ( ( mem @ V1223e3 @ A_27a )
                            & ? [V1224e4: $i] :
                                ( ( mem @ V1224e4 @ A_27a )
                                & ? [V1225e5: $i] :
                                    ( ( mem @ V1225e5 @ A_27a )
                                    & ? [V1226e6: $i] :
                                        ( ( mem @ V1226e6 @ A_27a )
                                        & ? [V1227e7: $i] :
                                            ( ( mem @ V1227e7 @ A_27a )
                                            & ? [V1228e8: $i] :
                                                ( ( mem @ V1228e8 @ A_27a )
                                                & ? [V1229e9: $i] :
                                                    ( ( mem @ V1229e9 @ A_27a )
                                                    & ? [V1230e10: $i] :
                                                        ( ( mem @ V1230e10 @ A_27a )
                                                        & ? [V1231e11: $i] :
                                                            ( ( mem @ V1231e11 @ A_27a )
                                                            & ? [V1232e12: $i] :
                                                                ( ( mem @ V1232e12 @ A_27a )
                                                                & ? [V1233e13: $i] :
                                                                    ( ( mem @ V1233e13 @ A_27a )
                                                                    & ? [V1234e14: $i] :
                                                                        ( ( mem @ V1234e14 @ A_27a )
                                                                        & ? [V1235e15: $i] :
                                                                            ( ( mem @ V1235e15 @ A_27a )
                                                                            & ? [V1236e16: $i] :
                                                                                ( ( mem @ V1236e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1220l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1221e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1222e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1223e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1224e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1225e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1226e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1227e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1228e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1229e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1230e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1231e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1232e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1233e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1234e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1235e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1236e16 ) @ V1220l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1237l_27: $i] :
                ( ( mem @ V1237l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1238e1: $i] :
                    ( ( mem @ V1238e1 @ A_27a )
                    & ? [V1239e2: $i] :
                        ( ( mem @ V1239e2 @ A_27a )
                        & ? [V1240e3: $i] :
                            ( ( mem @ V1240e3 @ A_27a )
                            & ? [V1241e4: $i] :
                                ( ( mem @ V1241e4 @ A_27a )
                                & ? [V1242e5: $i] :
                                    ( ( mem @ V1242e5 @ A_27a )
                                    & ? [V1243e6: $i] :
                                        ( ( mem @ V1243e6 @ A_27a )
                                        & ? [V1244e7: $i] :
                                            ( ( mem @ V1244e7 @ A_27a )
                                            & ? [V1245e8: $i] :
                                                ( ( mem @ V1245e8 @ A_27a )
                                                & ? [V1246e9: $i] :
                                                    ( ( mem @ V1246e9 @ A_27a )
                                                    & ? [V1247e10: $i] :
                                                        ( ( mem @ V1247e10 @ A_27a )
                                                        & ? [V1248e11: $i] :
                                                            ( ( mem @ V1248e11 @ A_27a )
                                                            & ? [V1249e12: $i] :
                                                                ( ( mem @ V1249e12 @ A_27a )
                                                                & ? [V1250e13: $i] :
                                                                    ( ( mem @ V1250e13 @ A_27a )
                                                                    & ? [V1251e14: $i] :
                                                                        ( ( mem @ V1251e14 @ A_27a )
                                                                        & ? [V1252e15: $i] :
                                                                            ( ( mem @ V1252e15 @ A_27a )
                                                                            & ? [V1253e16: $i] :
                                                                                ( ( mem @ V1253e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1237l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1238e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1239e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1240e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1241e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1242e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1243e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1244e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1245e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1246e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1247e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1248e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1249e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1250e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1251e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1252e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1253e16 ) @ V1237l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1254l_27: $i] :
                ( ( mem @ V1254l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1255e1: $i] :
                    ( ( mem @ V1255e1 @ A_27a )
                    & ? [V1256e2: $i] :
                        ( ( mem @ V1256e2 @ A_27a )
                        & ? [V1257e3: $i] :
                            ( ( mem @ V1257e3 @ A_27a )
                            & ? [V1258e4: $i] :
                                ( ( mem @ V1258e4 @ A_27a )
                                & ? [V1259e5: $i] :
                                    ( ( mem @ V1259e5 @ A_27a )
                                    & ? [V1260e6: $i] :
                                        ( ( mem @ V1260e6 @ A_27a )
                                        & ? [V1261e7: $i] :
                                            ( ( mem @ V1261e7 @ A_27a )
                                            & ? [V1262e8: $i] :
                                                ( ( mem @ V1262e8 @ A_27a )
                                                & ? [V1263e9: $i] :
                                                    ( ( mem @ V1263e9 @ A_27a )
                                                    & ? [V1264e10: $i] :
                                                        ( ( mem @ V1264e10 @ A_27a )
                                                        & ? [V1265e11: $i] :
                                                            ( ( mem @ V1265e11 @ A_27a )
                                                            & ? [V1266e12: $i] :
                                                                ( ( mem @ V1266e12 @ A_27a )
                                                                & ? [V1267e13: $i] :
                                                                    ( ( mem @ V1267e13 @ A_27a )
                                                                    & ? [V1268e14: $i] :
                                                                        ( ( mem @ V1268e14 @ A_27a )
                                                                        & ? [V1269e15: $i] :
                                                                            ( ( mem @ V1269e15 @ A_27a )
                                                                            & ? [V1270e16: $i] :
                                                                                ( ( mem @ V1270e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1254l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1255e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1256e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1257e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1258e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1259e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1260e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1261e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1262e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1263e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1264e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1265e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1266e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1267e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1268e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1269e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1270e16 ) @ V1254l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1271l_27: $i] :
                ( ( mem @ V1271l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1272e1: $i] :
                    ( ( mem @ V1272e1 @ A_27a )
                    & ? [V1273e2: $i] :
                        ( ( mem @ V1273e2 @ A_27a )
                        & ? [V1274e3: $i] :
                            ( ( mem @ V1274e3 @ A_27a )
                            & ? [V1275e4: $i] :
                                ( ( mem @ V1275e4 @ A_27a )
                                & ? [V1276e5: $i] :
                                    ( ( mem @ V1276e5 @ A_27a )
                                    & ? [V1277e6: $i] :
                                        ( ( mem @ V1277e6 @ A_27a )
                                        & ? [V1278e7: $i] :
                                            ( ( mem @ V1278e7 @ A_27a )
                                            & ? [V1279e8: $i] :
                                                ( ( mem @ V1279e8 @ A_27a )
                                                & ? [V1280e9: $i] :
                                                    ( ( mem @ V1280e9 @ A_27a )
                                                    & ? [V1281e10: $i] :
                                                        ( ( mem @ V1281e10 @ A_27a )
                                                        & ? [V1282e11: $i] :
                                                            ( ( mem @ V1282e11 @ A_27a )
                                                            & ? [V1283e12: $i] :
                                                                ( ( mem @ V1283e12 @ A_27a )
                                                                & ? [V1284e13: $i] :
                                                                    ( ( mem @ V1284e13 @ A_27a )
                                                                    & ? [V1285e14: $i] :
                                                                        ( ( mem @ V1285e14 @ A_27a )
                                                                        & ? [V1286e15: $i] :
                                                                            ( ( mem @ V1286e15 @ A_27a )
                                                                            & ? [V1287e16: $i] :
                                                                                ( ( mem @ V1287e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1271l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1272e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1273e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1274e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1275e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1276e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1277e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1278e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1279e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1280e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1281e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1282e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1283e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1284e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1285e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1286e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1287e16 ) @ V1271l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1288l_27: $i] :
                ( ( mem @ V1288l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1289e1: $i] :
                    ( ( mem @ V1289e1 @ A_27a )
                    & ? [V1290e2: $i] :
                        ( ( mem @ V1290e2 @ A_27a )
                        & ? [V1291e3: $i] :
                            ( ( mem @ V1291e3 @ A_27a )
                            & ? [V1292e4: $i] :
                                ( ( mem @ V1292e4 @ A_27a )
                                & ? [V1293e5: $i] :
                                    ( ( mem @ V1293e5 @ A_27a )
                                    & ? [V1294e6: $i] :
                                        ( ( mem @ V1294e6 @ A_27a )
                                        & ? [V1295e7: $i] :
                                            ( ( mem @ V1295e7 @ A_27a )
                                            & ? [V1296e8: $i] :
                                                ( ( mem @ V1296e8 @ A_27a )
                                                & ? [V1297e9: $i] :
                                                    ( ( mem @ V1297e9 @ A_27a )
                                                    & ? [V1298e10: $i] :
                                                        ( ( mem @ V1298e10 @ A_27a )
                                                        & ? [V1299e11: $i] :
                                                            ( ( mem @ V1299e11 @ A_27a )
                                                            & ? [V1300e12: $i] :
                                                                ( ( mem @ V1300e12 @ A_27a )
                                                                & ? [V1301e13: $i] :
                                                                    ( ( mem @ V1301e13 @ A_27a )
                                                                    & ? [V1302e14: $i] :
                                                                        ( ( mem @ V1302e14 @ A_27a )
                                                                        & ? [V1303e15: $i] :
                                                                            ( ( mem @ V1303e15 @ A_27a )
                                                                            & ? [V1304e16: $i] :
                                                                                ( ( mem @ V1304e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1288l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1289e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1290e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1291e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1292e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1293e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1294e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1295e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1296e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1297e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1298e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1299e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1300e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1301e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1302e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1303e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1304e16 ) @ V1288l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1305l_27: $i] :
                ( ( mem @ V1305l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1306e1: $i] :
                    ( ( mem @ V1306e1 @ A_27a )
                    & ? [V1307e2: $i] :
                        ( ( mem @ V1307e2 @ A_27a )
                        & ? [V1308e3: $i] :
                            ( ( mem @ V1308e3 @ A_27a )
                            & ? [V1309e4: $i] :
                                ( ( mem @ V1309e4 @ A_27a )
                                & ? [V1310e5: $i] :
                                    ( ( mem @ V1310e5 @ A_27a )
                                    & ? [V1311e6: $i] :
                                        ( ( mem @ V1311e6 @ A_27a )
                                        & ? [V1312e7: $i] :
                                            ( ( mem @ V1312e7 @ A_27a )
                                            & ? [V1313e8: $i] :
                                                ( ( mem @ V1313e8 @ A_27a )
                                                & ? [V1314e9: $i] :
                                                    ( ( mem @ V1314e9 @ A_27a )
                                                    & ? [V1315e10: $i] :
                                                        ( ( mem @ V1315e10 @ A_27a )
                                                        & ? [V1316e11: $i] :
                                                            ( ( mem @ V1316e11 @ A_27a )
                                                            & ? [V1317e12: $i] :
                                                                ( ( mem @ V1317e12 @ A_27a )
                                                                & ? [V1318e13: $i] :
                                                                    ( ( mem @ V1318e13 @ A_27a )
                                                                    & ? [V1319e14: $i] :
                                                                        ( ( mem @ V1319e14 @ A_27a )
                                                                        & ? [V1320e15: $i] :
                                                                            ( ( mem @ V1320e15 @ A_27a )
                                                                            & ? [V1321e16: $i] :
                                                                                ( ( mem @ V1321e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1305l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1306e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1307e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1308e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1309e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1310e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1311e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1312e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1313e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1314e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1315e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1316e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1317e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1318e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1319e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1320e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1321e16 ) @ V1305l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1322e1: $i] :
                ( ( mem @ V1322e1 @ A_27a )
                & ? [V1323e2: $i] :
                    ( ( mem @ V1323e2 @ A_27a )
                    & ? [V1324e3: $i] :
                        ( ( mem @ V1324e3 @ A_27a )
                        & ? [V1325e4: $i] :
                            ( ( mem @ V1325e4 @ A_27a )
                            & ? [V1326e5: $i] :
                                ( ( mem @ V1326e5 @ A_27a )
                                & ? [V1327e6: $i] :
                                    ( ( mem @ V1327e6 @ A_27a )
                                    & ? [V1328e7: $i] :
                                        ( ( mem @ V1328e7 @ A_27a )
                                        & ? [V1329e8: $i] :
                                            ( ( mem @ V1329e8 @ A_27a )
                                            & ? [V1330e9: $i] :
                                                ( ( mem @ V1330e9 @ A_27a )
                                                & ? [V1331e10: $i] :
                                                    ( ( mem @ V1331e10 @ A_27a )
                                                    & ? [V1332e11: $i] :
                                                        ( ( mem @ V1332e11 @ A_27a )
                                                        & ? [V1333e12: $i] :
                                                            ( ( mem @ V1333e12 @ A_27a )
                                                            & ? [V1334e13: $i] :
                                                                ( ( mem @ V1334e13 @ A_27a )
                                                                & ? [V1335e14: $i] :
                                                                    ( ( mem @ V1335e14 @ A_27a )
                                                                    & ? [V1336e15: $i] :
                                                                        ( ( mem @ V1336e15 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1322e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1323e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1324e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1325e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1326e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1327e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1328e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1329e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1330e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1331e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1332e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1333e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1334e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1335e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1336e15 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1337e1: $i] :
                ( ( mem @ V1337e1 @ A_27a )
                & ? [V1338e2: $i] :
                    ( ( mem @ V1338e2 @ A_27a )
                    & ? [V1339e3: $i] :
                        ( ( mem @ V1339e3 @ A_27a )
                        & ? [V1340e4: $i] :
                            ( ( mem @ V1340e4 @ A_27a )
                            & ? [V1341e5: $i] :
                                ( ( mem @ V1341e5 @ A_27a )
                                & ? [V1342e6: $i] :
                                    ( ( mem @ V1342e6 @ A_27a )
                                    & ? [V1343e7: $i] :
                                        ( ( mem @ V1343e7 @ A_27a )
                                        & ? [V1344e8: $i] :
                                            ( ( mem @ V1344e8 @ A_27a )
                                            & ? [V1345e9: $i] :
                                                ( ( mem @ V1345e9 @ A_27a )
                                                & ? [V1346e10: $i] :
                                                    ( ( mem @ V1346e10 @ A_27a )
                                                    & ? [V1347e11: $i] :
                                                        ( ( mem @ V1347e11 @ A_27a )
                                                        & ? [V1348e12: $i] :
                                                            ( ( mem @ V1348e12 @ A_27a )
                                                            & ? [V1349e13: $i] :
                                                                ( ( mem @ V1349e13 @ A_27a )
                                                                & ? [V1350e14: $i] :
                                                                    ( ( mem @ V1350e14 @ A_27a )
                                                                    & ? [V1351e15: $i] :
                                                                        ( ( mem @ V1351e15 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1337e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1338e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1339e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1340e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1341e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1342e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1343e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1344e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1345e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1346e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1347e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1348e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1349e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1350e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1351e15 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1352l_27: $i] :
                ( ( mem @ V1352l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1353e1: $i] :
                    ( ( mem @ V1353e1 @ A_27a )
                    & ? [V1354e2: $i] :
                        ( ( mem @ V1354e2 @ A_27a )
                        & ? [V1355e3: $i] :
                            ( ( mem @ V1355e3 @ A_27a )
                            & ? [V1356e4: $i] :
                                ( ( mem @ V1356e4 @ A_27a )
                                & ? [V1357e5: $i] :
                                    ( ( mem @ V1357e5 @ A_27a )
                                    & ? [V1358e6: $i] :
                                        ( ( mem @ V1358e6 @ A_27a )
                                        & ? [V1359e7: $i] :
                                            ( ( mem @ V1359e7 @ A_27a )
                                            & ? [V1360e8: $i] :
                                                ( ( mem @ V1360e8 @ A_27a )
                                                & ? [V1361e9: $i] :
                                                    ( ( mem @ V1361e9 @ A_27a )
                                                    & ? [V1362e10: $i] :
                                                        ( ( mem @ V1362e10 @ A_27a )
                                                        & ? [V1363e11: $i] :
                                                            ( ( mem @ V1363e11 @ A_27a )
                                                            & ? [V1364e12: $i] :
                                                                ( ( mem @ V1364e12 @ A_27a )
                                                                & ? [V1365e13: $i] :
                                                                    ( ( mem @ V1365e13 @ A_27a )
                                                                    & ? [V1366e14: $i] :
                                                                        ( ( mem @ V1366e14 @ A_27a )
                                                                        & ? [V1367e15: $i] :
                                                                            ( ( mem @ V1367e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1353e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1354e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1355e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1356e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1357e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1358e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1359e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1360e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1361e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1362e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1363e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1364e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1365e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1366e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1367e15 ) @ V1352l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1368l_27: $i] :
                ( ( mem @ V1368l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1369e1: $i] :
                    ( ( mem @ V1369e1 @ A_27a )
                    & ? [V1370e2: $i] :
                        ( ( mem @ V1370e2 @ A_27a )
                        & ? [V1371e3: $i] :
                            ( ( mem @ V1371e3 @ A_27a )
                            & ? [V1372e4: $i] :
                                ( ( mem @ V1372e4 @ A_27a )
                                & ? [V1373e5: $i] :
                                    ( ( mem @ V1373e5 @ A_27a )
                                    & ? [V1374e6: $i] :
                                        ( ( mem @ V1374e6 @ A_27a )
                                        & ? [V1375e7: $i] :
                                            ( ( mem @ V1375e7 @ A_27a )
                                            & ? [V1376e8: $i] :
                                                ( ( mem @ V1376e8 @ A_27a )
                                                & ? [V1377e9: $i] :
                                                    ( ( mem @ V1377e9 @ A_27a )
                                                    & ? [V1378e10: $i] :
                                                        ( ( mem @ V1378e10 @ A_27a )
                                                        & ? [V1379e11: $i] :
                                                            ( ( mem @ V1379e11 @ A_27a )
                                                            & ? [V1380e12: $i] :
                                                                ( ( mem @ V1380e12 @ A_27a )
                                                                & ? [V1381e13: $i] :
                                                                    ( ( mem @ V1381e13 @ A_27a )
                                                                    & ? [V1382e14: $i] :
                                                                        ( ( mem @ V1382e14 @ A_27a )
                                                                        & ? [V1383e15: $i] :
                                                                            ( ( mem @ V1383e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1369e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1370e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1371e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1372e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1373e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1374e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1375e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1376e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1377e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1378e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1379e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1380e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1381e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1382e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1383e15 ) @ V1368l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1384l_27: $i] :
                ( ( mem @ V1384l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1385e1: $i] :
                    ( ( mem @ V1385e1 @ A_27a )
                    & ? [V1386e2: $i] :
                        ( ( mem @ V1386e2 @ A_27a )
                        & ? [V1387e3: $i] :
                            ( ( mem @ V1387e3 @ A_27a )
                            & ? [V1388e4: $i] :
                                ( ( mem @ V1388e4 @ A_27a )
                                & ? [V1389e5: $i] :
                                    ( ( mem @ V1389e5 @ A_27a )
                                    & ? [V1390e6: $i] :
                                        ( ( mem @ V1390e6 @ A_27a )
                                        & ? [V1391e7: $i] :
                                            ( ( mem @ V1391e7 @ A_27a )
                                            & ? [V1392e8: $i] :
                                                ( ( mem @ V1392e8 @ A_27a )
                                                & ? [V1393e9: $i] :
                                                    ( ( mem @ V1393e9 @ A_27a )
                                                    & ? [V1394e10: $i] :
                                                        ( ( mem @ V1394e10 @ A_27a )
                                                        & ? [V1395e11: $i] :
                                                            ( ( mem @ V1395e11 @ A_27a )
                                                            & ? [V1396e12: $i] :
                                                                ( ( mem @ V1396e12 @ A_27a )
                                                                & ? [V1397e13: $i] :
                                                                    ( ( mem @ V1397e13 @ A_27a )
                                                                    & ? [V1398e14: $i] :
                                                                        ( ( mem @ V1398e14 @ A_27a )
                                                                        & ? [V1399e15: $i] :
                                                                            ( ( mem @ V1399e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1385e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1386e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1387e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1388e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1389e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1390e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1391e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1392e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1393e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1394e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1395e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1396e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1397e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1398e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1399e15 ) @ V1384l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1400l_27: $i] :
                ( ( mem @ V1400l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1401e1: $i] :
                    ( ( mem @ V1401e1 @ A_27a )
                    & ? [V1402e2: $i] :
                        ( ( mem @ V1402e2 @ A_27a )
                        & ? [V1403e3: $i] :
                            ( ( mem @ V1403e3 @ A_27a )
                            & ? [V1404e4: $i] :
                                ( ( mem @ V1404e4 @ A_27a )
                                & ? [V1405e5: $i] :
                                    ( ( mem @ V1405e5 @ A_27a )
                                    & ? [V1406e6: $i] :
                                        ( ( mem @ V1406e6 @ A_27a )
                                        & ? [V1407e7: $i] :
                                            ( ( mem @ V1407e7 @ A_27a )
                                            & ? [V1408e8: $i] :
                                                ( ( mem @ V1408e8 @ A_27a )
                                                & ? [V1409e9: $i] :
                                                    ( ( mem @ V1409e9 @ A_27a )
                                                    & ? [V1410e10: $i] :
                                                        ( ( mem @ V1410e10 @ A_27a )
                                                        & ? [V1411e11: $i] :
                                                            ( ( mem @ V1411e11 @ A_27a )
                                                            & ? [V1412e12: $i] :
                                                                ( ( mem @ V1412e12 @ A_27a )
                                                                & ? [V1413e13: $i] :
                                                                    ( ( mem @ V1413e13 @ A_27a )
                                                                    & ? [V1414e14: $i] :
                                                                        ( ( mem @ V1414e14 @ A_27a )
                                                                        & ? [V1415e15: $i] :
                                                                            ( ( mem @ V1415e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1401e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1402e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1403e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1404e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1405e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1406e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1407e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1408e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1409e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1410e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1411e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1412e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1413e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1414e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1415e15 ) @ V1400l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1416l_27: $i] :
                ( ( mem @ V1416l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1417e1: $i] :
                    ( ( mem @ V1417e1 @ A_27a )
                    & ? [V1418e2: $i] :
                        ( ( mem @ V1418e2 @ A_27a )
                        & ? [V1419e3: $i] :
                            ( ( mem @ V1419e3 @ A_27a )
                            & ? [V1420e4: $i] :
                                ( ( mem @ V1420e4 @ A_27a )
                                & ? [V1421e5: $i] :
                                    ( ( mem @ V1421e5 @ A_27a )
                                    & ? [V1422e6: $i] :
                                        ( ( mem @ V1422e6 @ A_27a )
                                        & ? [V1423e7: $i] :
                                            ( ( mem @ V1423e7 @ A_27a )
                                            & ? [V1424e8: $i] :
                                                ( ( mem @ V1424e8 @ A_27a )
                                                & ? [V1425e9: $i] :
                                                    ( ( mem @ V1425e9 @ A_27a )
                                                    & ? [V1426e10: $i] :
                                                        ( ( mem @ V1426e10 @ A_27a )
                                                        & ? [V1427e11: $i] :
                                                            ( ( mem @ V1427e11 @ A_27a )
                                                            & ? [V1428e12: $i] :
                                                                ( ( mem @ V1428e12 @ A_27a )
                                                                & ? [V1429e13: $i] :
                                                                    ( ( mem @ V1429e13 @ A_27a )
                                                                    & ? [V1430e14: $i] :
                                                                        ( ( mem @ V1430e14 @ A_27a )
                                                                        & ? [V1431e15: $i] :
                                                                            ( ( mem @ V1431e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1416l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1417e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1418e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1419e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1420e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1421e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1422e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1423e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1424e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1425e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1426e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1427e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1428e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1429e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1430e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1431e15 ) @ V1416l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1432l_27: $i] :
                ( ( mem @ V1432l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1433e1: $i] :
                    ( ( mem @ V1433e1 @ A_27a )
                    & ? [V1434e2: $i] :
                        ( ( mem @ V1434e2 @ A_27a )
                        & ? [V1435e3: $i] :
                            ( ( mem @ V1435e3 @ A_27a )
                            & ? [V1436e4: $i] :
                                ( ( mem @ V1436e4 @ A_27a )
                                & ? [V1437e5: $i] :
                                    ( ( mem @ V1437e5 @ A_27a )
                                    & ? [V1438e6: $i] :
                                        ( ( mem @ V1438e6 @ A_27a )
                                        & ? [V1439e7: $i] :
                                            ( ( mem @ V1439e7 @ A_27a )
                                            & ? [V1440e8: $i] :
                                                ( ( mem @ V1440e8 @ A_27a )
                                                & ? [V1441e9: $i] :
                                                    ( ( mem @ V1441e9 @ A_27a )
                                                    & ? [V1442e10: $i] :
                                                        ( ( mem @ V1442e10 @ A_27a )
                                                        & ? [V1443e11: $i] :
                                                            ( ( mem @ V1443e11 @ A_27a )
                                                            & ? [V1444e12: $i] :
                                                                ( ( mem @ V1444e12 @ A_27a )
                                                                & ? [V1445e13: $i] :
                                                                    ( ( mem @ V1445e13 @ A_27a )
                                                                    & ? [V1446e14: $i] :
                                                                        ( ( mem @ V1446e14 @ A_27a )
                                                                        & ? [V1447e15: $i] :
                                                                            ( ( mem @ V1447e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1432l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1433e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1434e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1435e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1436e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1437e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1438e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1439e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1440e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1441e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1442e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1443e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1444e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1445e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1446e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1447e15 ) @ V1432l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1448l_27: $i] :
                ( ( mem @ V1448l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1449e1: $i] :
                    ( ( mem @ V1449e1 @ A_27a )
                    & ? [V1450e2: $i] :
                        ( ( mem @ V1450e2 @ A_27a )
                        & ? [V1451e3: $i] :
                            ( ( mem @ V1451e3 @ A_27a )
                            & ? [V1452e4: $i] :
                                ( ( mem @ V1452e4 @ A_27a )
                                & ? [V1453e5: $i] :
                                    ( ( mem @ V1453e5 @ A_27a )
                                    & ? [V1454e6: $i] :
                                        ( ( mem @ V1454e6 @ A_27a )
                                        & ? [V1455e7: $i] :
                                            ( ( mem @ V1455e7 @ A_27a )
                                            & ? [V1456e8: $i] :
                                                ( ( mem @ V1456e8 @ A_27a )
                                                & ? [V1457e9: $i] :
                                                    ( ( mem @ V1457e9 @ A_27a )
                                                    & ? [V1458e10: $i] :
                                                        ( ( mem @ V1458e10 @ A_27a )
                                                        & ? [V1459e11: $i] :
                                                            ( ( mem @ V1459e11 @ A_27a )
                                                            & ? [V1460e12: $i] :
                                                                ( ( mem @ V1460e12 @ A_27a )
                                                                & ? [V1461e13: $i] :
                                                                    ( ( mem @ V1461e13 @ A_27a )
                                                                    & ? [V1462e14: $i] :
                                                                        ( ( mem @ V1462e14 @ A_27a )
                                                                        & ? [V1463e15: $i] :
                                                                            ( ( mem @ V1463e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1448l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1449e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1450e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1451e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1452e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1453e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1454e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1455e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1456e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1457e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1458e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1459e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1460e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1461e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1462e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1463e15 ) @ V1448l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1464l_27: $i] :
                ( ( mem @ V1464l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1465e1: $i] :
                    ( ( mem @ V1465e1 @ A_27a )
                    & ? [V1466e2: $i] :
                        ( ( mem @ V1466e2 @ A_27a )
                        & ? [V1467e3: $i] :
                            ( ( mem @ V1467e3 @ A_27a )
                            & ? [V1468e4: $i] :
                                ( ( mem @ V1468e4 @ A_27a )
                                & ? [V1469e5: $i] :
                                    ( ( mem @ V1469e5 @ A_27a )
                                    & ? [V1470e6: $i] :
                                        ( ( mem @ V1470e6 @ A_27a )
                                        & ? [V1471e7: $i] :
                                            ( ( mem @ V1471e7 @ A_27a )
                                            & ? [V1472e8: $i] :
                                                ( ( mem @ V1472e8 @ A_27a )
                                                & ? [V1473e9: $i] :
                                                    ( ( mem @ V1473e9 @ A_27a )
                                                    & ? [V1474e10: $i] :
                                                        ( ( mem @ V1474e10 @ A_27a )
                                                        & ? [V1475e11: $i] :
                                                            ( ( mem @ V1475e11 @ A_27a )
                                                            & ? [V1476e12: $i] :
                                                                ( ( mem @ V1476e12 @ A_27a )
                                                                & ? [V1477e13: $i] :
                                                                    ( ( mem @ V1477e13 @ A_27a )
                                                                    & ? [V1478e14: $i] :
                                                                        ( ( mem @ V1478e14 @ A_27a )
                                                                        & ? [V1479e15: $i] :
                                                                            ( ( mem @ V1479e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1464l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1465e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1466e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1467e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1468e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1469e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1470e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1471e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1472e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1473e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1474e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1475e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1476e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1477e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1478e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1479e15 ) @ V1464l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1480l_27: $i] :
                ( ( mem @ V1480l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1481e1: $i] :
                    ( ( mem @ V1481e1 @ A_27a )
                    & ? [V1482e2: $i] :
                        ( ( mem @ V1482e2 @ A_27a )
                        & ? [V1483e3: $i] :
                            ( ( mem @ V1483e3 @ A_27a )
                            & ? [V1484e4: $i] :
                                ( ( mem @ V1484e4 @ A_27a )
                                & ? [V1485e5: $i] :
                                    ( ( mem @ V1485e5 @ A_27a )
                                    & ? [V1486e6: $i] :
                                        ( ( mem @ V1486e6 @ A_27a )
                                        & ? [V1487e7: $i] :
                                            ( ( mem @ V1487e7 @ A_27a )
                                            & ? [V1488e8: $i] :
                                                ( ( mem @ V1488e8 @ A_27a )
                                                & ? [V1489e9: $i] :
                                                    ( ( mem @ V1489e9 @ A_27a )
                                                    & ? [V1490e10: $i] :
                                                        ( ( mem @ V1490e10 @ A_27a )
                                                        & ? [V1491e11: $i] :
                                                            ( ( mem @ V1491e11 @ A_27a )
                                                            & ? [V1492e12: $i] :
                                                                ( ( mem @ V1492e12 @ A_27a )
                                                                & ? [V1493e13: $i] :
                                                                    ( ( mem @ V1493e13 @ A_27a )
                                                                    & ? [V1494e14: $i] :
                                                                        ( ( mem @ V1494e14 @ A_27a )
                                                                        & ? [V1495e15: $i] :
                                                                            ( ( mem @ V1495e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1480l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1481e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1482e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1483e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1484e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1485e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1486e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1487e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1488e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1489e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1490e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1491e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1492e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1493e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1494e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1495e15 ) @ V1480l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1496l_27: $i] :
                ( ( mem @ V1496l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1497e1: $i] :
                    ( ( mem @ V1497e1 @ A_27a )
                    & ? [V1498e2: $i] :
                        ( ( mem @ V1498e2 @ A_27a )
                        & ? [V1499e3: $i] :
                            ( ( mem @ V1499e3 @ A_27a )
                            & ? [V1500e4: $i] :
                                ( ( mem @ V1500e4 @ A_27a )
                                & ? [V1501e5: $i] :
                                    ( ( mem @ V1501e5 @ A_27a )
                                    & ? [V1502e6: $i] :
                                        ( ( mem @ V1502e6 @ A_27a )
                                        & ? [V1503e7: $i] :
                                            ( ( mem @ V1503e7 @ A_27a )
                                            & ? [V1504e8: $i] :
                                                ( ( mem @ V1504e8 @ A_27a )
                                                & ? [V1505e9: $i] :
                                                    ( ( mem @ V1505e9 @ A_27a )
                                                    & ? [V1506e10: $i] :
                                                        ( ( mem @ V1506e10 @ A_27a )
                                                        & ? [V1507e11: $i] :
                                                            ( ( mem @ V1507e11 @ A_27a )
                                                            & ? [V1508e12: $i] :
                                                                ( ( mem @ V1508e12 @ A_27a )
                                                                & ? [V1509e13: $i] :
                                                                    ( ( mem @ V1509e13 @ A_27a )
                                                                    & ? [V1510e14: $i] :
                                                                        ( ( mem @ V1510e14 @ A_27a )
                                                                        & ? [V1511e15: $i] :
                                                                            ( ( mem @ V1511e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1496l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1497e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1498e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1499e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1500e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1501e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1502e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1503e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1504e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1505e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1506e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1507e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1508e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1509e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1510e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1511e15 ) @ V1496l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1512l_27: $i] :
                ( ( mem @ V1512l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1513e1: $i] :
                    ( ( mem @ V1513e1 @ A_27a )
                    & ? [V1514e2: $i] :
                        ( ( mem @ V1514e2 @ A_27a )
                        & ? [V1515e3: $i] :
                            ( ( mem @ V1515e3 @ A_27a )
                            & ? [V1516e4: $i] :
                                ( ( mem @ V1516e4 @ A_27a )
                                & ? [V1517e5: $i] :
                                    ( ( mem @ V1517e5 @ A_27a )
                                    & ? [V1518e6: $i] :
                                        ( ( mem @ V1518e6 @ A_27a )
                                        & ? [V1519e7: $i] :
                                            ( ( mem @ V1519e7 @ A_27a )
                                            & ? [V1520e8: $i] :
                                                ( ( mem @ V1520e8 @ A_27a )
                                                & ? [V1521e9: $i] :
                                                    ( ( mem @ V1521e9 @ A_27a )
                                                    & ? [V1522e10: $i] :
                                                        ( ( mem @ V1522e10 @ A_27a )
                                                        & ? [V1523e11: $i] :
                                                            ( ( mem @ V1523e11 @ A_27a )
                                                            & ? [V1524e12: $i] :
                                                                ( ( mem @ V1524e12 @ A_27a )
                                                                & ? [V1525e13: $i] :
                                                                    ( ( mem @ V1525e13 @ A_27a )
                                                                    & ? [V1526e14: $i] :
                                                                        ( ( mem @ V1526e14 @ A_27a )
                                                                        & ? [V1527e15: $i] :
                                                                            ( ( mem @ V1527e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1512l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1513e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1514e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1515e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1516e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1517e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1518e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1519e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1520e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1521e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1522e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1523e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1524e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1525e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1526e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1527e15 ) @ V1512l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1528l_27: $i] :
                ( ( mem @ V1528l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1529e1: $i] :
                    ( ( mem @ V1529e1 @ A_27a )
                    & ? [V1530e2: $i] :
                        ( ( mem @ V1530e2 @ A_27a )
                        & ? [V1531e3: $i] :
                            ( ( mem @ V1531e3 @ A_27a )
                            & ? [V1532e4: $i] :
                                ( ( mem @ V1532e4 @ A_27a )
                                & ? [V1533e5: $i] :
                                    ( ( mem @ V1533e5 @ A_27a )
                                    & ? [V1534e6: $i] :
                                        ( ( mem @ V1534e6 @ A_27a )
                                        & ? [V1535e7: $i] :
                                            ( ( mem @ V1535e7 @ A_27a )
                                            & ? [V1536e8: $i] :
                                                ( ( mem @ V1536e8 @ A_27a )
                                                & ? [V1537e9: $i] :
                                                    ( ( mem @ V1537e9 @ A_27a )
                                                    & ? [V1538e10: $i] :
                                                        ( ( mem @ V1538e10 @ A_27a )
                                                        & ? [V1539e11: $i] :
                                                            ( ( mem @ V1539e11 @ A_27a )
                                                            & ? [V1540e12: $i] :
                                                                ( ( mem @ V1540e12 @ A_27a )
                                                                & ? [V1541e13: $i] :
                                                                    ( ( mem @ V1541e13 @ A_27a )
                                                                    & ? [V1542e14: $i] :
                                                                        ( ( mem @ V1542e14 @ A_27a )
                                                                        & ? [V1543e15: $i] :
                                                                            ( ( mem @ V1543e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1528l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1529e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1530e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1531e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1532e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1533e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1534e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1535e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1536e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1537e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1538e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1539e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1540e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1541e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1542e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1543e15 ) @ V1528l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1544e1: $i] :
                ( ( mem @ V1544e1 @ A_27a )
                & ? [V1545e2: $i] :
                    ( ( mem @ V1545e2 @ A_27a )
                    & ? [V1546e3: $i] :
                        ( ( mem @ V1546e3 @ A_27a )
                        & ? [V1547e4: $i] :
                            ( ( mem @ V1547e4 @ A_27a )
                            & ? [V1548e5: $i] :
                                ( ( mem @ V1548e5 @ A_27a )
                                & ? [V1549e6: $i] :
                                    ( ( mem @ V1549e6 @ A_27a )
                                    & ? [V1550e7: $i] :
                                        ( ( mem @ V1550e7 @ A_27a )
                                        & ? [V1551e8: $i] :
                                            ( ( mem @ V1551e8 @ A_27a )
                                            & ? [V1552e9: $i] :
                                                ( ( mem @ V1552e9 @ A_27a )
                                                & ? [V1553e10: $i] :
                                                    ( ( mem @ V1553e10 @ A_27a )
                                                    & ? [V1554e11: $i] :
                                                        ( ( mem @ V1554e11 @ A_27a )
                                                        & ? [V1555e12: $i] :
                                                            ( ( mem @ V1555e12 @ A_27a )
                                                            & ? [V1556e13: $i] :
                                                                ( ( mem @ V1556e13 @ A_27a )
                                                                & ? [V1557e14: $i] :
                                                                    ( ( mem @ V1557e14 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1544e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1545e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1546e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1547e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1548e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1549e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1550e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1551e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1552e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1553e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1554e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1555e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1556e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1557e14 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1558e1: $i] :
                ( ( mem @ V1558e1 @ A_27a )
                & ? [V1559e2: $i] :
                    ( ( mem @ V1559e2 @ A_27a )
                    & ? [V1560e3: $i] :
                        ( ( mem @ V1560e3 @ A_27a )
                        & ? [V1561e4: $i] :
                            ( ( mem @ V1561e4 @ A_27a )
                            & ? [V1562e5: $i] :
                                ( ( mem @ V1562e5 @ A_27a )
                                & ? [V1563e6: $i] :
                                    ( ( mem @ V1563e6 @ A_27a )
                                    & ? [V1564e7: $i] :
                                        ( ( mem @ V1564e7 @ A_27a )
                                        & ? [V1565e8: $i] :
                                            ( ( mem @ V1565e8 @ A_27a )
                                            & ? [V1566e9: $i] :
                                                ( ( mem @ V1566e9 @ A_27a )
                                                & ? [V1567e10: $i] :
                                                    ( ( mem @ V1567e10 @ A_27a )
                                                    & ? [V1568e11: $i] :
                                                        ( ( mem @ V1568e11 @ A_27a )
                                                        & ? [V1569e12: $i] :
                                                            ( ( mem @ V1569e12 @ A_27a )
                                                            & ? [V1570e13: $i] :
                                                                ( ( mem @ V1570e13 @ A_27a )
                                                                & ? [V1571e14: $i] :
                                                                    ( ( mem @ V1571e14 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1558e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1559e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1560e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1561e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1562e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1563e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1564e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1565e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1566e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1567e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1568e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1569e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1570e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1571e14 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1572l_27: $i] :
                ( ( mem @ V1572l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1573e1: $i] :
                    ( ( mem @ V1573e1 @ A_27a )
                    & ? [V1574e2: $i] :
                        ( ( mem @ V1574e2 @ A_27a )
                        & ? [V1575e3: $i] :
                            ( ( mem @ V1575e3 @ A_27a )
                            & ? [V1576e4: $i] :
                                ( ( mem @ V1576e4 @ A_27a )
                                & ? [V1577e5: $i] :
                                    ( ( mem @ V1577e5 @ A_27a )
                                    & ? [V1578e6: $i] :
                                        ( ( mem @ V1578e6 @ A_27a )
                                        & ? [V1579e7: $i] :
                                            ( ( mem @ V1579e7 @ A_27a )
                                            & ? [V1580e8: $i] :
                                                ( ( mem @ V1580e8 @ A_27a )
                                                & ? [V1581e9: $i] :
                                                    ( ( mem @ V1581e9 @ A_27a )
                                                    & ? [V1582e10: $i] :
                                                        ( ( mem @ V1582e10 @ A_27a )
                                                        & ? [V1583e11: $i] :
                                                            ( ( mem @ V1583e11 @ A_27a )
                                                            & ? [V1584e12: $i] :
                                                                ( ( mem @ V1584e12 @ A_27a )
                                                                & ? [V1585e13: $i] :
                                                                    ( ( mem @ V1585e13 @ A_27a )
                                                                    & ? [V1586e14: $i] :
                                                                        ( ( mem @ V1586e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1573e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1574e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1575e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1576e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1577e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1578e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1579e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1580e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1581e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1582e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1583e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1584e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1585e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1586e14 ) @ V1572l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1587l_27: $i] :
                ( ( mem @ V1587l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1588e1: $i] :
                    ( ( mem @ V1588e1 @ A_27a )
                    & ? [V1589e2: $i] :
                        ( ( mem @ V1589e2 @ A_27a )
                        & ? [V1590e3: $i] :
                            ( ( mem @ V1590e3 @ A_27a )
                            & ? [V1591e4: $i] :
                                ( ( mem @ V1591e4 @ A_27a )
                                & ? [V1592e5: $i] :
                                    ( ( mem @ V1592e5 @ A_27a )
                                    & ? [V1593e6: $i] :
                                        ( ( mem @ V1593e6 @ A_27a )
                                        & ? [V1594e7: $i] :
                                            ( ( mem @ V1594e7 @ A_27a )
                                            & ? [V1595e8: $i] :
                                                ( ( mem @ V1595e8 @ A_27a )
                                                & ? [V1596e9: $i] :
                                                    ( ( mem @ V1596e9 @ A_27a )
                                                    & ? [V1597e10: $i] :
                                                        ( ( mem @ V1597e10 @ A_27a )
                                                        & ? [V1598e11: $i] :
                                                            ( ( mem @ V1598e11 @ A_27a )
                                                            & ? [V1599e12: $i] :
                                                                ( ( mem @ V1599e12 @ A_27a )
                                                                & ? [V1600e13: $i] :
                                                                    ( ( mem @ V1600e13 @ A_27a )
                                                                    & ? [V1601e14: $i] :
                                                                        ( ( mem @ V1601e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1588e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1589e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1590e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1591e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1592e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1593e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1594e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1595e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1596e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1597e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1598e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1599e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1600e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1601e14 ) @ V1587l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1602l_27: $i] :
                ( ( mem @ V1602l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1603e1: $i] :
                    ( ( mem @ V1603e1 @ A_27a )
                    & ? [V1604e2: $i] :
                        ( ( mem @ V1604e2 @ A_27a )
                        & ? [V1605e3: $i] :
                            ( ( mem @ V1605e3 @ A_27a )
                            & ? [V1606e4: $i] :
                                ( ( mem @ V1606e4 @ A_27a )
                                & ? [V1607e5: $i] :
                                    ( ( mem @ V1607e5 @ A_27a )
                                    & ? [V1608e6: $i] :
                                        ( ( mem @ V1608e6 @ A_27a )
                                        & ? [V1609e7: $i] :
                                            ( ( mem @ V1609e7 @ A_27a )
                                            & ? [V1610e8: $i] :
                                                ( ( mem @ V1610e8 @ A_27a )
                                                & ? [V1611e9: $i] :
                                                    ( ( mem @ V1611e9 @ A_27a )
                                                    & ? [V1612e10: $i] :
                                                        ( ( mem @ V1612e10 @ A_27a )
                                                        & ? [V1613e11: $i] :
                                                            ( ( mem @ V1613e11 @ A_27a )
                                                            & ? [V1614e12: $i] :
                                                                ( ( mem @ V1614e12 @ A_27a )
                                                                & ? [V1615e13: $i] :
                                                                    ( ( mem @ V1615e13 @ A_27a )
                                                                    & ? [V1616e14: $i] :
                                                                        ( ( mem @ V1616e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1603e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1604e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1605e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1606e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1607e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1608e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1609e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1610e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1611e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1612e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1613e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1614e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1615e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1616e14 ) @ V1602l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1617l_27: $i] :
                ( ( mem @ V1617l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1618e1: $i] :
                    ( ( mem @ V1618e1 @ A_27a )
                    & ? [V1619e2: $i] :
                        ( ( mem @ V1619e2 @ A_27a )
                        & ? [V1620e3: $i] :
                            ( ( mem @ V1620e3 @ A_27a )
                            & ? [V1621e4: $i] :
                                ( ( mem @ V1621e4 @ A_27a )
                                & ? [V1622e5: $i] :
                                    ( ( mem @ V1622e5 @ A_27a )
                                    & ? [V1623e6: $i] :
                                        ( ( mem @ V1623e6 @ A_27a )
                                        & ? [V1624e7: $i] :
                                            ( ( mem @ V1624e7 @ A_27a )
                                            & ? [V1625e8: $i] :
                                                ( ( mem @ V1625e8 @ A_27a )
                                                & ? [V1626e9: $i] :
                                                    ( ( mem @ V1626e9 @ A_27a )
                                                    & ? [V1627e10: $i] :
                                                        ( ( mem @ V1627e10 @ A_27a )
                                                        & ? [V1628e11: $i] :
                                                            ( ( mem @ V1628e11 @ A_27a )
                                                            & ? [V1629e12: $i] :
                                                                ( ( mem @ V1629e12 @ A_27a )
                                                                & ? [V1630e13: $i] :
                                                                    ( ( mem @ V1630e13 @ A_27a )
                                                                    & ? [V1631e14: $i] :
                                                                        ( ( mem @ V1631e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1618e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1619e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1620e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1621e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1622e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1623e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1624e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1625e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1626e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1627e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1628e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1629e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1630e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1631e14 ) @ V1617l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1632l_27: $i] :
                ( ( mem @ V1632l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1633e1: $i] :
                    ( ( mem @ V1633e1 @ A_27a )
                    & ? [V1634e2: $i] :
                        ( ( mem @ V1634e2 @ A_27a )
                        & ? [V1635e3: $i] :
                            ( ( mem @ V1635e3 @ A_27a )
                            & ? [V1636e4: $i] :
                                ( ( mem @ V1636e4 @ A_27a )
                                & ? [V1637e5: $i] :
                                    ( ( mem @ V1637e5 @ A_27a )
                                    & ? [V1638e6: $i] :
                                        ( ( mem @ V1638e6 @ A_27a )
                                        & ? [V1639e7: $i] :
                                            ( ( mem @ V1639e7 @ A_27a )
                                            & ? [V1640e8: $i] :
                                                ( ( mem @ V1640e8 @ A_27a )
                                                & ? [V1641e9: $i] :
                                                    ( ( mem @ V1641e9 @ A_27a )
                                                    & ? [V1642e10: $i] :
                                                        ( ( mem @ V1642e10 @ A_27a )
                                                        & ? [V1643e11: $i] :
                                                            ( ( mem @ V1643e11 @ A_27a )
                                                            & ? [V1644e12: $i] :
                                                                ( ( mem @ V1644e12 @ A_27a )
                                                                & ? [V1645e13: $i] :
                                                                    ( ( mem @ V1645e13 @ A_27a )
                                                                    & ? [V1646e14: $i] :
                                                                        ( ( mem @ V1646e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1632l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1633e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1634e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1635e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1636e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1637e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1638e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1639e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1640e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1641e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1642e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1643e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1644e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1645e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1646e14 ) @ V1632l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1647l_27: $i] :
                ( ( mem @ V1647l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1648e1: $i] :
                    ( ( mem @ V1648e1 @ A_27a )
                    & ? [V1649e2: $i] :
                        ( ( mem @ V1649e2 @ A_27a )
                        & ? [V1650e3: $i] :
                            ( ( mem @ V1650e3 @ A_27a )
                            & ? [V1651e4: $i] :
                                ( ( mem @ V1651e4 @ A_27a )
                                & ? [V1652e5: $i] :
                                    ( ( mem @ V1652e5 @ A_27a )
                                    & ? [V1653e6: $i] :
                                        ( ( mem @ V1653e6 @ A_27a )
                                        & ? [V1654e7: $i] :
                                            ( ( mem @ V1654e7 @ A_27a )
                                            & ? [V1655e8: $i] :
                                                ( ( mem @ V1655e8 @ A_27a )
                                                & ? [V1656e9: $i] :
                                                    ( ( mem @ V1656e9 @ A_27a )
                                                    & ? [V1657e10: $i] :
                                                        ( ( mem @ V1657e10 @ A_27a )
                                                        & ? [V1658e11: $i] :
                                                            ( ( mem @ V1658e11 @ A_27a )
                                                            & ? [V1659e12: $i] :
                                                                ( ( mem @ V1659e12 @ A_27a )
                                                                & ? [V1660e13: $i] :
                                                                    ( ( mem @ V1660e13 @ A_27a )
                                                                    & ? [V1661e14: $i] :
                                                                        ( ( mem @ V1661e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1647l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1648e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1649e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1650e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1651e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1652e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1653e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1654e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1655e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1656e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1657e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1658e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1659e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1660e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1661e14 ) @ V1647l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1662l_27: $i] :
                ( ( mem @ V1662l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1663e1: $i] :
                    ( ( mem @ V1663e1 @ A_27a )
                    & ? [V1664e2: $i] :
                        ( ( mem @ V1664e2 @ A_27a )
                        & ? [V1665e3: $i] :
                            ( ( mem @ V1665e3 @ A_27a )
                            & ? [V1666e4: $i] :
                                ( ( mem @ V1666e4 @ A_27a )
                                & ? [V1667e5: $i] :
                                    ( ( mem @ V1667e5 @ A_27a )
                                    & ? [V1668e6: $i] :
                                        ( ( mem @ V1668e6 @ A_27a )
                                        & ? [V1669e7: $i] :
                                            ( ( mem @ V1669e7 @ A_27a )
                                            & ? [V1670e8: $i] :
                                                ( ( mem @ V1670e8 @ A_27a )
                                                & ? [V1671e9: $i] :
                                                    ( ( mem @ V1671e9 @ A_27a )
                                                    & ? [V1672e10: $i] :
                                                        ( ( mem @ V1672e10 @ A_27a )
                                                        & ? [V1673e11: $i] :
                                                            ( ( mem @ V1673e11 @ A_27a )
                                                            & ? [V1674e12: $i] :
                                                                ( ( mem @ V1674e12 @ A_27a )
                                                                & ? [V1675e13: $i] :
                                                                    ( ( mem @ V1675e13 @ A_27a )
                                                                    & ? [V1676e14: $i] :
                                                                        ( ( mem @ V1676e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1662l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1663e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1664e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1665e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1666e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1667e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1668e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1669e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1670e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1671e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1672e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1673e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1674e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1675e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1676e14 ) @ V1662l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1677l_27: $i] :
                ( ( mem @ V1677l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1678e1: $i] :
                    ( ( mem @ V1678e1 @ A_27a )
                    & ? [V1679e2: $i] :
                        ( ( mem @ V1679e2 @ A_27a )
                        & ? [V1680e3: $i] :
                            ( ( mem @ V1680e3 @ A_27a )
                            & ? [V1681e4: $i] :
                                ( ( mem @ V1681e4 @ A_27a )
                                & ? [V1682e5: $i] :
                                    ( ( mem @ V1682e5 @ A_27a )
                                    & ? [V1683e6: $i] :
                                        ( ( mem @ V1683e6 @ A_27a )
                                        & ? [V1684e7: $i] :
                                            ( ( mem @ V1684e7 @ A_27a )
                                            & ? [V1685e8: $i] :
                                                ( ( mem @ V1685e8 @ A_27a )
                                                & ? [V1686e9: $i] :
                                                    ( ( mem @ V1686e9 @ A_27a )
                                                    & ? [V1687e10: $i] :
                                                        ( ( mem @ V1687e10 @ A_27a )
                                                        & ? [V1688e11: $i] :
                                                            ( ( mem @ V1688e11 @ A_27a )
                                                            & ? [V1689e12: $i] :
                                                                ( ( mem @ V1689e12 @ A_27a )
                                                                & ? [V1690e13: $i] :
                                                                    ( ( mem @ V1690e13 @ A_27a )
                                                                    & ? [V1691e14: $i] :
                                                                        ( ( mem @ V1691e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1677l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1678e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1679e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1680e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1681e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1682e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1683e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1684e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1685e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1686e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1687e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1688e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1689e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1690e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1691e14 ) @ V1677l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1692l_27: $i] :
                ( ( mem @ V1692l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1693e1: $i] :
                    ( ( mem @ V1693e1 @ A_27a )
                    & ? [V1694e2: $i] :
                        ( ( mem @ V1694e2 @ A_27a )
                        & ? [V1695e3: $i] :
                            ( ( mem @ V1695e3 @ A_27a )
                            & ? [V1696e4: $i] :
                                ( ( mem @ V1696e4 @ A_27a )
                                & ? [V1697e5: $i] :
                                    ( ( mem @ V1697e5 @ A_27a )
                                    & ? [V1698e6: $i] :
                                        ( ( mem @ V1698e6 @ A_27a )
                                        & ? [V1699e7: $i] :
                                            ( ( mem @ V1699e7 @ A_27a )
                                            & ? [V1700e8: $i] :
                                                ( ( mem @ V1700e8 @ A_27a )
                                                & ? [V1701e9: $i] :
                                                    ( ( mem @ V1701e9 @ A_27a )
                                                    & ? [V1702e10: $i] :
                                                        ( ( mem @ V1702e10 @ A_27a )
                                                        & ? [V1703e11: $i] :
                                                            ( ( mem @ V1703e11 @ A_27a )
                                                            & ? [V1704e12: $i] :
                                                                ( ( mem @ V1704e12 @ A_27a )
                                                                & ? [V1705e13: $i] :
                                                                    ( ( mem @ V1705e13 @ A_27a )
                                                                    & ? [V1706e14: $i] :
                                                                        ( ( mem @ V1706e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1692l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1693e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1694e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1695e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1696e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1697e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1698e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1699e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1700e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1701e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1702e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1703e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1704e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1705e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1706e14 ) @ V1692l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1707l_27: $i] :
                ( ( mem @ V1707l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1708e1: $i] :
                    ( ( mem @ V1708e1 @ A_27a )
                    & ? [V1709e2: $i] :
                        ( ( mem @ V1709e2 @ A_27a )
                        & ? [V1710e3: $i] :
                            ( ( mem @ V1710e3 @ A_27a )
                            & ? [V1711e4: $i] :
                                ( ( mem @ V1711e4 @ A_27a )
                                & ? [V1712e5: $i] :
                                    ( ( mem @ V1712e5 @ A_27a )
                                    & ? [V1713e6: $i] :
                                        ( ( mem @ V1713e6 @ A_27a )
                                        & ? [V1714e7: $i] :
                                            ( ( mem @ V1714e7 @ A_27a )
                                            & ? [V1715e8: $i] :
                                                ( ( mem @ V1715e8 @ A_27a )
                                                & ? [V1716e9: $i] :
                                                    ( ( mem @ V1716e9 @ A_27a )
                                                    & ? [V1717e10: $i] :
                                                        ( ( mem @ V1717e10 @ A_27a )
                                                        & ? [V1718e11: $i] :
                                                            ( ( mem @ V1718e11 @ A_27a )
                                                            & ? [V1719e12: $i] :
                                                                ( ( mem @ V1719e12 @ A_27a )
                                                                & ? [V1720e13: $i] :
                                                                    ( ( mem @ V1720e13 @ A_27a )
                                                                    & ? [V1721e14: $i] :
                                                                        ( ( mem @ V1721e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1707l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1708e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1709e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1710e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1711e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1712e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1713e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1714e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1715e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1716e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1717e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1718e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1719e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1720e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1721e14 ) @ V1707l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1722l_27: $i] :
                ( ( mem @ V1722l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1723e1: $i] :
                    ( ( mem @ V1723e1 @ A_27a )
                    & ? [V1724e2: $i] :
                        ( ( mem @ V1724e2 @ A_27a )
                        & ? [V1725e3: $i] :
                            ( ( mem @ V1725e3 @ A_27a )
                            & ? [V1726e4: $i] :
                                ( ( mem @ V1726e4 @ A_27a )
                                & ? [V1727e5: $i] :
                                    ( ( mem @ V1727e5 @ A_27a )
                                    & ? [V1728e6: $i] :
                                        ( ( mem @ V1728e6 @ A_27a )
                                        & ? [V1729e7: $i] :
                                            ( ( mem @ V1729e7 @ A_27a )
                                            & ? [V1730e8: $i] :
                                                ( ( mem @ V1730e8 @ A_27a )
                                                & ? [V1731e9: $i] :
                                                    ( ( mem @ V1731e9 @ A_27a )
                                                    & ? [V1732e10: $i] :
                                                        ( ( mem @ V1732e10 @ A_27a )
                                                        & ? [V1733e11: $i] :
                                                            ( ( mem @ V1733e11 @ A_27a )
                                                            & ? [V1734e12: $i] :
                                                                ( ( mem @ V1734e12 @ A_27a )
                                                                & ? [V1735e13: $i] :
                                                                    ( ( mem @ V1735e13 @ A_27a )
                                                                    & ? [V1736e14: $i] :
                                                                        ( ( mem @ V1736e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1722l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1723e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1724e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1725e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1726e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1727e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1728e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1729e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1730e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1731e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1732e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1733e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1734e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1735e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1736e14 ) @ V1722l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1737l_27: $i] :
                ( ( mem @ V1737l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1738e1: $i] :
                    ( ( mem @ V1738e1 @ A_27a )
                    & ? [V1739e2: $i] :
                        ( ( mem @ V1739e2 @ A_27a )
                        & ? [V1740e3: $i] :
                            ( ( mem @ V1740e3 @ A_27a )
                            & ? [V1741e4: $i] :
                                ( ( mem @ V1741e4 @ A_27a )
                                & ? [V1742e5: $i] :
                                    ( ( mem @ V1742e5 @ A_27a )
                                    & ? [V1743e6: $i] :
                                        ( ( mem @ V1743e6 @ A_27a )
                                        & ? [V1744e7: $i] :
                                            ( ( mem @ V1744e7 @ A_27a )
                                            & ? [V1745e8: $i] :
                                                ( ( mem @ V1745e8 @ A_27a )
                                                & ? [V1746e9: $i] :
                                                    ( ( mem @ V1746e9 @ A_27a )
                                                    & ? [V1747e10: $i] :
                                                        ( ( mem @ V1747e10 @ A_27a )
                                                        & ? [V1748e11: $i] :
                                                            ( ( mem @ V1748e11 @ A_27a )
                                                            & ? [V1749e12: $i] :
                                                                ( ( mem @ V1749e12 @ A_27a )
                                                                & ? [V1750e13: $i] :
                                                                    ( ( mem @ V1750e13 @ A_27a )
                                                                    & ? [V1751e14: $i] :
                                                                        ( ( mem @ V1751e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1737l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1738e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1739e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1740e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1741e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1742e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1743e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1744e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1745e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1746e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1747e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1748e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1749e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1750e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1751e14 ) @ V1737l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1752e1: $i] :
                ( ( mem @ V1752e1 @ A_27a )
                & ? [V1753e2: $i] :
                    ( ( mem @ V1753e2 @ A_27a )
                    & ? [V1754e3: $i] :
                        ( ( mem @ V1754e3 @ A_27a )
                        & ? [V1755e4: $i] :
                            ( ( mem @ V1755e4 @ A_27a )
                            & ? [V1756e5: $i] :
                                ( ( mem @ V1756e5 @ A_27a )
                                & ? [V1757e6: $i] :
                                    ( ( mem @ V1757e6 @ A_27a )
                                    & ? [V1758e7: $i] :
                                        ( ( mem @ V1758e7 @ A_27a )
                                        & ? [V1759e8: $i] :
                                            ( ( mem @ V1759e8 @ A_27a )
                                            & ? [V1760e9: $i] :
                                                ( ( mem @ V1760e9 @ A_27a )
                                                & ? [V1761e10: $i] :
                                                    ( ( mem @ V1761e10 @ A_27a )
                                                    & ? [V1762e11: $i] :
                                                        ( ( mem @ V1762e11 @ A_27a )
                                                        & ? [V1763e12: $i] :
                                                            ( ( mem @ V1763e12 @ A_27a )
                                                            & ? [V1764e13: $i] :
                                                                ( ( mem @ V1764e13 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1752e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1753e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1754e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1755e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1756e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1757e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1758e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1759e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1760e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1761e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1762e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1763e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1764e13 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1765e1: $i] :
                ( ( mem @ V1765e1 @ A_27a )
                & ? [V1766e2: $i] :
                    ( ( mem @ V1766e2 @ A_27a )
                    & ? [V1767e3: $i] :
                        ( ( mem @ V1767e3 @ A_27a )
                        & ? [V1768e4: $i] :
                            ( ( mem @ V1768e4 @ A_27a )
                            & ? [V1769e5: $i] :
                                ( ( mem @ V1769e5 @ A_27a )
                                & ? [V1770e6: $i] :
                                    ( ( mem @ V1770e6 @ A_27a )
                                    & ? [V1771e7: $i] :
                                        ( ( mem @ V1771e7 @ A_27a )
                                        & ? [V1772e8: $i] :
                                            ( ( mem @ V1772e8 @ A_27a )
                                            & ? [V1773e9: $i] :
                                                ( ( mem @ V1773e9 @ A_27a )
                                                & ? [V1774e10: $i] :
                                                    ( ( mem @ V1774e10 @ A_27a )
                                                    & ? [V1775e11: $i] :
                                                        ( ( mem @ V1775e11 @ A_27a )
                                                        & ? [V1776e12: $i] :
                                                            ( ( mem @ V1776e12 @ A_27a )
                                                            & ? [V1777e13: $i] :
                                                                ( ( mem @ V1777e13 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1765e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1766e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1767e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1768e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1769e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1770e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1771e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1772e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1773e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1774e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1775e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1776e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1777e13 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1778l_27: $i] :
                ( ( mem @ V1778l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1779e1: $i] :
                    ( ( mem @ V1779e1 @ A_27a )
                    & ? [V1780e2: $i] :
                        ( ( mem @ V1780e2 @ A_27a )
                        & ? [V1781e3: $i] :
                            ( ( mem @ V1781e3 @ A_27a )
                            & ? [V1782e4: $i] :
                                ( ( mem @ V1782e4 @ A_27a )
                                & ? [V1783e5: $i] :
                                    ( ( mem @ V1783e5 @ A_27a )
                                    & ? [V1784e6: $i] :
                                        ( ( mem @ V1784e6 @ A_27a )
                                        & ? [V1785e7: $i] :
                                            ( ( mem @ V1785e7 @ A_27a )
                                            & ? [V1786e8: $i] :
                                                ( ( mem @ V1786e8 @ A_27a )
                                                & ? [V1787e9: $i] :
                                                    ( ( mem @ V1787e9 @ A_27a )
                                                    & ? [V1788e10: $i] :
                                                        ( ( mem @ V1788e10 @ A_27a )
                                                        & ? [V1789e11: $i] :
                                                            ( ( mem @ V1789e11 @ A_27a )
                                                            & ? [V1790e12: $i] :
                                                                ( ( mem @ V1790e12 @ A_27a )
                                                                & ? [V1791e13: $i] :
                                                                    ( ( mem @ V1791e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1779e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1780e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1781e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1782e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1783e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1784e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1785e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1786e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1787e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1788e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1789e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1790e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1791e13 ) @ V1778l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1792l_27: $i] :
                ( ( mem @ V1792l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1793e1: $i] :
                    ( ( mem @ V1793e1 @ A_27a )
                    & ? [V1794e2: $i] :
                        ( ( mem @ V1794e2 @ A_27a )
                        & ? [V1795e3: $i] :
                            ( ( mem @ V1795e3 @ A_27a )
                            & ? [V1796e4: $i] :
                                ( ( mem @ V1796e4 @ A_27a )
                                & ? [V1797e5: $i] :
                                    ( ( mem @ V1797e5 @ A_27a )
                                    & ? [V1798e6: $i] :
                                        ( ( mem @ V1798e6 @ A_27a )
                                        & ? [V1799e7: $i] :
                                            ( ( mem @ V1799e7 @ A_27a )
                                            & ? [V1800e8: $i] :
                                                ( ( mem @ V1800e8 @ A_27a )
                                                & ? [V1801e9: $i] :
                                                    ( ( mem @ V1801e9 @ A_27a )
                                                    & ? [V1802e10: $i] :
                                                        ( ( mem @ V1802e10 @ A_27a )
                                                        & ? [V1803e11: $i] :
                                                            ( ( mem @ V1803e11 @ A_27a )
                                                            & ? [V1804e12: $i] :
                                                                ( ( mem @ V1804e12 @ A_27a )
                                                                & ? [V1805e13: $i] :
                                                                    ( ( mem @ V1805e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1793e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1794e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1795e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1796e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1797e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1798e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1799e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1800e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1801e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1802e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1803e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1804e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1805e13 ) @ V1792l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1806l_27: $i] :
                ( ( mem @ V1806l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1807e1: $i] :
                    ( ( mem @ V1807e1 @ A_27a )
                    & ? [V1808e2: $i] :
                        ( ( mem @ V1808e2 @ A_27a )
                        & ? [V1809e3: $i] :
                            ( ( mem @ V1809e3 @ A_27a )
                            & ? [V1810e4: $i] :
                                ( ( mem @ V1810e4 @ A_27a )
                                & ? [V1811e5: $i] :
                                    ( ( mem @ V1811e5 @ A_27a )
                                    & ? [V1812e6: $i] :
                                        ( ( mem @ V1812e6 @ A_27a )
                                        & ? [V1813e7: $i] :
                                            ( ( mem @ V1813e7 @ A_27a )
                                            & ? [V1814e8: $i] :
                                                ( ( mem @ V1814e8 @ A_27a )
                                                & ? [V1815e9: $i] :
                                                    ( ( mem @ V1815e9 @ A_27a )
                                                    & ? [V1816e10: $i] :
                                                        ( ( mem @ V1816e10 @ A_27a )
                                                        & ? [V1817e11: $i] :
                                                            ( ( mem @ V1817e11 @ A_27a )
                                                            & ? [V1818e12: $i] :
                                                                ( ( mem @ V1818e12 @ A_27a )
                                                                & ? [V1819e13: $i] :
                                                                    ( ( mem @ V1819e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1807e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1808e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1809e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1810e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1811e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1812e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1813e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1814e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1815e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1816e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1817e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1818e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1819e13 ) @ V1806l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1820l_27: $i] :
                ( ( mem @ V1820l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1821e1: $i] :
                    ( ( mem @ V1821e1 @ A_27a )
                    & ? [V1822e2: $i] :
                        ( ( mem @ V1822e2 @ A_27a )
                        & ? [V1823e3: $i] :
                            ( ( mem @ V1823e3 @ A_27a )
                            & ? [V1824e4: $i] :
                                ( ( mem @ V1824e4 @ A_27a )
                                & ? [V1825e5: $i] :
                                    ( ( mem @ V1825e5 @ A_27a )
                                    & ? [V1826e6: $i] :
                                        ( ( mem @ V1826e6 @ A_27a )
                                        & ? [V1827e7: $i] :
                                            ( ( mem @ V1827e7 @ A_27a )
                                            & ? [V1828e8: $i] :
                                                ( ( mem @ V1828e8 @ A_27a )
                                                & ? [V1829e9: $i] :
                                                    ( ( mem @ V1829e9 @ A_27a )
                                                    & ? [V1830e10: $i] :
                                                        ( ( mem @ V1830e10 @ A_27a )
                                                        & ? [V1831e11: $i] :
                                                            ( ( mem @ V1831e11 @ A_27a )
                                                            & ? [V1832e12: $i] :
                                                                ( ( mem @ V1832e12 @ A_27a )
                                                                & ? [V1833e13: $i] :
                                                                    ( ( mem @ V1833e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1821e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1822e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1823e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1824e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1825e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1826e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1827e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1828e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1829e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1830e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1831e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1832e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1833e13 ) @ V1820l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1834l_27: $i] :
                ( ( mem @ V1834l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1835e1: $i] :
                    ( ( mem @ V1835e1 @ A_27a )
                    & ? [V1836e2: $i] :
                        ( ( mem @ V1836e2 @ A_27a )
                        & ? [V1837e3: $i] :
                            ( ( mem @ V1837e3 @ A_27a )
                            & ? [V1838e4: $i] :
                                ( ( mem @ V1838e4 @ A_27a )
                                & ? [V1839e5: $i] :
                                    ( ( mem @ V1839e5 @ A_27a )
                                    & ? [V1840e6: $i] :
                                        ( ( mem @ V1840e6 @ A_27a )
                                        & ? [V1841e7: $i] :
                                            ( ( mem @ V1841e7 @ A_27a )
                                            & ? [V1842e8: $i] :
                                                ( ( mem @ V1842e8 @ A_27a )
                                                & ? [V1843e9: $i] :
                                                    ( ( mem @ V1843e9 @ A_27a )
                                                    & ? [V1844e10: $i] :
                                                        ( ( mem @ V1844e10 @ A_27a )
                                                        & ? [V1845e11: $i] :
                                                            ( ( mem @ V1845e11 @ A_27a )
                                                            & ? [V1846e12: $i] :
                                                                ( ( mem @ V1846e12 @ A_27a )
                                                                & ? [V1847e13: $i] :
                                                                    ( ( mem @ V1847e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1834l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1835e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1836e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1837e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1838e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1839e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1840e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1841e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1842e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1843e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1844e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1845e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1846e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1847e13 ) @ V1834l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1848l_27: $i] :
                ( ( mem @ V1848l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1849e1: $i] :
                    ( ( mem @ V1849e1 @ A_27a )
                    & ? [V1850e2: $i] :
                        ( ( mem @ V1850e2 @ A_27a )
                        & ? [V1851e3: $i] :
                            ( ( mem @ V1851e3 @ A_27a )
                            & ? [V1852e4: $i] :
                                ( ( mem @ V1852e4 @ A_27a )
                                & ? [V1853e5: $i] :
                                    ( ( mem @ V1853e5 @ A_27a )
                                    & ? [V1854e6: $i] :
                                        ( ( mem @ V1854e6 @ A_27a )
                                        & ? [V1855e7: $i] :
                                            ( ( mem @ V1855e7 @ A_27a )
                                            & ? [V1856e8: $i] :
                                                ( ( mem @ V1856e8 @ A_27a )
                                                & ? [V1857e9: $i] :
                                                    ( ( mem @ V1857e9 @ A_27a )
                                                    & ? [V1858e10: $i] :
                                                        ( ( mem @ V1858e10 @ A_27a )
                                                        & ? [V1859e11: $i] :
                                                            ( ( mem @ V1859e11 @ A_27a )
                                                            & ? [V1860e12: $i] :
                                                                ( ( mem @ V1860e12 @ A_27a )
                                                                & ? [V1861e13: $i] :
                                                                    ( ( mem @ V1861e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1848l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1849e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1850e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1851e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1852e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1853e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1854e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1855e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1856e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1857e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1858e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1859e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1860e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1861e13 ) @ V1848l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1862l_27: $i] :
                ( ( mem @ V1862l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1863e1: $i] :
                    ( ( mem @ V1863e1 @ A_27a )
                    & ? [V1864e2: $i] :
                        ( ( mem @ V1864e2 @ A_27a )
                        & ? [V1865e3: $i] :
                            ( ( mem @ V1865e3 @ A_27a )
                            & ? [V1866e4: $i] :
                                ( ( mem @ V1866e4 @ A_27a )
                                & ? [V1867e5: $i] :
                                    ( ( mem @ V1867e5 @ A_27a )
                                    & ? [V1868e6: $i] :
                                        ( ( mem @ V1868e6 @ A_27a )
                                        & ? [V1869e7: $i] :
                                            ( ( mem @ V1869e7 @ A_27a )
                                            & ? [V1870e8: $i] :
                                                ( ( mem @ V1870e8 @ A_27a )
                                                & ? [V1871e9: $i] :
                                                    ( ( mem @ V1871e9 @ A_27a )
                                                    & ? [V1872e10: $i] :
                                                        ( ( mem @ V1872e10 @ A_27a )
                                                        & ? [V1873e11: $i] :
                                                            ( ( mem @ V1873e11 @ A_27a )
                                                            & ? [V1874e12: $i] :
                                                                ( ( mem @ V1874e12 @ A_27a )
                                                                & ? [V1875e13: $i] :
                                                                    ( ( mem @ V1875e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1862l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1863e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1864e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1865e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1866e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1867e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1868e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1869e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1870e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1871e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1872e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1873e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1874e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1875e13 ) @ V1862l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1876l_27: $i] :
                ( ( mem @ V1876l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1877e1: $i] :
                    ( ( mem @ V1877e1 @ A_27a )
                    & ? [V1878e2: $i] :
                        ( ( mem @ V1878e2 @ A_27a )
                        & ? [V1879e3: $i] :
                            ( ( mem @ V1879e3 @ A_27a )
                            & ? [V1880e4: $i] :
                                ( ( mem @ V1880e4 @ A_27a )
                                & ? [V1881e5: $i] :
                                    ( ( mem @ V1881e5 @ A_27a )
                                    & ? [V1882e6: $i] :
                                        ( ( mem @ V1882e6 @ A_27a )
                                        & ? [V1883e7: $i] :
                                            ( ( mem @ V1883e7 @ A_27a )
                                            & ? [V1884e8: $i] :
                                                ( ( mem @ V1884e8 @ A_27a )
                                                & ? [V1885e9: $i] :
                                                    ( ( mem @ V1885e9 @ A_27a )
                                                    & ? [V1886e10: $i] :
                                                        ( ( mem @ V1886e10 @ A_27a )
                                                        & ? [V1887e11: $i] :
                                                            ( ( mem @ V1887e11 @ A_27a )
                                                            & ? [V1888e12: $i] :
                                                                ( ( mem @ V1888e12 @ A_27a )
                                                                & ? [V1889e13: $i] :
                                                                    ( ( mem @ V1889e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1876l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1877e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1878e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1879e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1880e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1881e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1882e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1883e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1884e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1885e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1886e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1887e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1888e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1889e13 ) @ V1876l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1890l_27: $i] :
                ( ( mem @ V1890l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1891e1: $i] :
                    ( ( mem @ V1891e1 @ A_27a )
                    & ? [V1892e2: $i] :
                        ( ( mem @ V1892e2 @ A_27a )
                        & ? [V1893e3: $i] :
                            ( ( mem @ V1893e3 @ A_27a )
                            & ? [V1894e4: $i] :
                                ( ( mem @ V1894e4 @ A_27a )
                                & ? [V1895e5: $i] :
                                    ( ( mem @ V1895e5 @ A_27a )
                                    & ? [V1896e6: $i] :
                                        ( ( mem @ V1896e6 @ A_27a )
                                        & ? [V1897e7: $i] :
                                            ( ( mem @ V1897e7 @ A_27a )
                                            & ? [V1898e8: $i] :
                                                ( ( mem @ V1898e8 @ A_27a )
                                                & ? [V1899e9: $i] :
                                                    ( ( mem @ V1899e9 @ A_27a )
                                                    & ? [V1900e10: $i] :
                                                        ( ( mem @ V1900e10 @ A_27a )
                                                        & ? [V1901e11: $i] :
                                                            ( ( mem @ V1901e11 @ A_27a )
                                                            & ? [V1902e12: $i] :
                                                                ( ( mem @ V1902e12 @ A_27a )
                                                                & ? [V1903e13: $i] :
                                                                    ( ( mem @ V1903e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1890l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1891e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1892e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1893e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1894e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1895e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1896e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1897e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1898e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1899e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1900e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1901e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1902e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1903e13 ) @ V1890l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1904l_27: $i] :
                ( ( mem @ V1904l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1905e1: $i] :
                    ( ( mem @ V1905e1 @ A_27a )
                    & ? [V1906e2: $i] :
                        ( ( mem @ V1906e2 @ A_27a )
                        & ? [V1907e3: $i] :
                            ( ( mem @ V1907e3 @ A_27a )
                            & ? [V1908e4: $i] :
                                ( ( mem @ V1908e4 @ A_27a )
                                & ? [V1909e5: $i] :
                                    ( ( mem @ V1909e5 @ A_27a )
                                    & ? [V1910e6: $i] :
                                        ( ( mem @ V1910e6 @ A_27a )
                                        & ? [V1911e7: $i] :
                                            ( ( mem @ V1911e7 @ A_27a )
                                            & ? [V1912e8: $i] :
                                                ( ( mem @ V1912e8 @ A_27a )
                                                & ? [V1913e9: $i] :
                                                    ( ( mem @ V1913e9 @ A_27a )
                                                    & ? [V1914e10: $i] :
                                                        ( ( mem @ V1914e10 @ A_27a )
                                                        & ? [V1915e11: $i] :
                                                            ( ( mem @ V1915e11 @ A_27a )
                                                            & ? [V1916e12: $i] :
                                                                ( ( mem @ V1916e12 @ A_27a )
                                                                & ? [V1917e13: $i] :
                                                                    ( ( mem @ V1917e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1904l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1905e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1906e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1907e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1908e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1909e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1910e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1911e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1912e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1913e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1914e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1915e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1916e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1917e13 ) @ V1904l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1918l_27: $i] :
                ( ( mem @ V1918l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1919e1: $i] :
                    ( ( mem @ V1919e1 @ A_27a )
                    & ? [V1920e2: $i] :
                        ( ( mem @ V1920e2 @ A_27a )
                        & ? [V1921e3: $i] :
                            ( ( mem @ V1921e3 @ A_27a )
                            & ? [V1922e4: $i] :
                                ( ( mem @ V1922e4 @ A_27a )
                                & ? [V1923e5: $i] :
                                    ( ( mem @ V1923e5 @ A_27a )
                                    & ? [V1924e6: $i] :
                                        ( ( mem @ V1924e6 @ A_27a )
                                        & ? [V1925e7: $i] :
                                            ( ( mem @ V1925e7 @ A_27a )
                                            & ? [V1926e8: $i] :
                                                ( ( mem @ V1926e8 @ A_27a )
                                                & ? [V1927e9: $i] :
                                                    ( ( mem @ V1927e9 @ A_27a )
                                                    & ? [V1928e10: $i] :
                                                        ( ( mem @ V1928e10 @ A_27a )
                                                        & ? [V1929e11: $i] :
                                                            ( ( mem @ V1929e11 @ A_27a )
                                                            & ? [V1930e12: $i] :
                                                                ( ( mem @ V1930e12 @ A_27a )
                                                                & ? [V1931e13: $i] :
                                                                    ( ( mem @ V1931e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1918l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1919e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1920e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1921e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1922e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1923e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1924e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1925e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1926e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1927e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1928e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1929e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1930e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1931e13 ) @ V1918l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1932l_27: $i] :
                ( ( mem @ V1932l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1933e1: $i] :
                    ( ( mem @ V1933e1 @ A_27a )
                    & ? [V1934e2: $i] :
                        ( ( mem @ V1934e2 @ A_27a )
                        & ? [V1935e3: $i] :
                            ( ( mem @ V1935e3 @ A_27a )
                            & ? [V1936e4: $i] :
                                ( ( mem @ V1936e4 @ A_27a )
                                & ? [V1937e5: $i] :
                                    ( ( mem @ V1937e5 @ A_27a )
                                    & ? [V1938e6: $i] :
                                        ( ( mem @ V1938e6 @ A_27a )
                                        & ? [V1939e7: $i] :
                                            ( ( mem @ V1939e7 @ A_27a )
                                            & ? [V1940e8: $i] :
                                                ( ( mem @ V1940e8 @ A_27a )
                                                & ? [V1941e9: $i] :
                                                    ( ( mem @ V1941e9 @ A_27a )
                                                    & ? [V1942e10: $i] :
                                                        ( ( mem @ V1942e10 @ A_27a )
                                                        & ? [V1943e11: $i] :
                                                            ( ( mem @ V1943e11 @ A_27a )
                                                            & ? [V1944e12: $i] :
                                                                ( ( mem @ V1944e12 @ A_27a )
                                                                & ? [V1945e13: $i] :
                                                                    ( ( mem @ V1945e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1932l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1933e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1934e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1935e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1936e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1937e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1938e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1939e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1940e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1941e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1942e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1943e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1944e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1945e13 ) @ V1932l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1946e1: $i] :
                ( ( mem @ V1946e1 @ A_27a )
                & ? [V1947e2: $i] :
                    ( ( mem @ V1947e2 @ A_27a )
                    & ? [V1948e3: $i] :
                        ( ( mem @ V1948e3 @ A_27a )
                        & ? [V1949e4: $i] :
                            ( ( mem @ V1949e4 @ A_27a )
                            & ? [V1950e5: $i] :
                                ( ( mem @ V1950e5 @ A_27a )
                                & ? [V1951e6: $i] :
                                    ( ( mem @ V1951e6 @ A_27a )
                                    & ? [V1952e7: $i] :
                                        ( ( mem @ V1952e7 @ A_27a )
                                        & ? [V1953e8: $i] :
                                            ( ( mem @ V1953e8 @ A_27a )
                                            & ? [V1954e9: $i] :
                                                ( ( mem @ V1954e9 @ A_27a )
                                                & ? [V1955e10: $i] :
                                                    ( ( mem @ V1955e10 @ A_27a )
                                                    & ? [V1956e11: $i] :
                                                        ( ( mem @ V1956e11 @ A_27a )
                                                        & ? [V1957e12: $i] :
                                                            ( ( mem @ V1957e12 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1946e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1947e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1948e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1949e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1950e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1951e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1952e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1953e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1954e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1955e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1956e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1957e12 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1958e1: $i] :
                ( ( mem @ V1958e1 @ A_27a )
                & ? [V1959e2: $i] :
                    ( ( mem @ V1959e2 @ A_27a )
                    & ? [V1960e3: $i] :
                        ( ( mem @ V1960e3 @ A_27a )
                        & ? [V1961e4: $i] :
                            ( ( mem @ V1961e4 @ A_27a )
                            & ? [V1962e5: $i] :
                                ( ( mem @ V1962e5 @ A_27a )
                                & ? [V1963e6: $i] :
                                    ( ( mem @ V1963e6 @ A_27a )
                                    & ? [V1964e7: $i] :
                                        ( ( mem @ V1964e7 @ A_27a )
                                        & ? [V1965e8: $i] :
                                            ( ( mem @ V1965e8 @ A_27a )
                                            & ? [V1966e9: $i] :
                                                ( ( mem @ V1966e9 @ A_27a )
                                                & ? [V1967e10: $i] :
                                                    ( ( mem @ V1967e10 @ A_27a )
                                                    & ? [V1968e11: $i] :
                                                        ( ( mem @ V1968e11 @ A_27a )
                                                        & ? [V1969e12: $i] :
                                                            ( ( mem @ V1969e12 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1958e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1959e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1960e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1961e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1962e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1963e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1964e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1965e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1966e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1967e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1968e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1969e12 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1970l_27: $i] :
                ( ( mem @ V1970l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1971e1: $i] :
                    ( ( mem @ V1971e1 @ A_27a )
                    & ? [V1972e2: $i] :
                        ( ( mem @ V1972e2 @ A_27a )
                        & ? [V1973e3: $i] :
                            ( ( mem @ V1973e3 @ A_27a )
                            & ? [V1974e4: $i] :
                                ( ( mem @ V1974e4 @ A_27a )
                                & ? [V1975e5: $i] :
                                    ( ( mem @ V1975e5 @ A_27a )
                                    & ? [V1976e6: $i] :
                                        ( ( mem @ V1976e6 @ A_27a )
                                        & ? [V1977e7: $i] :
                                            ( ( mem @ V1977e7 @ A_27a )
                                            & ? [V1978e8: $i] :
                                                ( ( mem @ V1978e8 @ A_27a )
                                                & ? [V1979e9: $i] :
                                                    ( ( mem @ V1979e9 @ A_27a )
                                                    & ? [V1980e10: $i] :
                                                        ( ( mem @ V1980e10 @ A_27a )
                                                        & ? [V1981e11: $i] :
                                                            ( ( mem @ V1981e11 @ A_27a )
                                                            & ? [V1982e12: $i] :
                                                                ( ( mem @ V1982e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1971e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1972e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1973e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1974e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1975e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1976e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1977e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1978e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1979e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1980e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1981e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1982e12 ) @ V1970l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V1983l_27: $i] :
                ( ( mem @ V1983l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1984e1: $i] :
                    ( ( mem @ V1984e1 @ A_27a )
                    & ? [V1985e2: $i] :
                        ( ( mem @ V1985e2 @ A_27a )
                        & ? [V1986e3: $i] :
                            ( ( mem @ V1986e3 @ A_27a )
                            & ? [V1987e4: $i] :
                                ( ( mem @ V1987e4 @ A_27a )
                                & ? [V1988e5: $i] :
                                    ( ( mem @ V1988e5 @ A_27a )
                                    & ? [V1989e6: $i] :
                                        ( ( mem @ V1989e6 @ A_27a )
                                        & ? [V1990e7: $i] :
                                            ( ( mem @ V1990e7 @ A_27a )
                                            & ? [V1991e8: $i] :
                                                ( ( mem @ V1991e8 @ A_27a )
                                                & ? [V1992e9: $i] :
                                                    ( ( mem @ V1992e9 @ A_27a )
                                                    & ? [V1993e10: $i] :
                                                        ( ( mem @ V1993e10 @ A_27a )
                                                        & ? [V1994e11: $i] :
                                                            ( ( mem @ V1994e11 @ A_27a )
                                                            & ? [V1995e12: $i] :
                                                                ( ( mem @ V1995e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1984e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1985e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1986e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1987e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1988e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1989e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1990e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1991e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1992e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1993e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1994e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1995e12 ) @ V1983l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1996l_27: $i] :
                ( ( mem @ V1996l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1997e1: $i] :
                    ( ( mem @ V1997e1 @ A_27a )
                    & ? [V1998e2: $i] :
                        ( ( mem @ V1998e2 @ A_27a )
                        & ? [V1999e3: $i] :
                            ( ( mem @ V1999e3 @ A_27a )
                            & ? [V2000e4: $i] :
                                ( ( mem @ V2000e4 @ A_27a )
                                & ? [V2001e5: $i] :
                                    ( ( mem @ V2001e5 @ A_27a )
                                    & ? [V2002e6: $i] :
                                        ( ( mem @ V2002e6 @ A_27a )
                                        & ? [V2003e7: $i] :
                                            ( ( mem @ V2003e7 @ A_27a )
                                            & ? [V2004e8: $i] :
                                                ( ( mem @ V2004e8 @ A_27a )
                                                & ? [V2005e9: $i] :
                                                    ( ( mem @ V2005e9 @ A_27a )
                                                    & ? [V2006e10: $i] :
                                                        ( ( mem @ V2006e10 @ A_27a )
                                                        & ? [V2007e11: $i] :
                                                            ( ( mem @ V2007e11 @ A_27a )
                                                            & ? [V2008e12: $i] :
                                                                ( ( mem @ V2008e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1997e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1998e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1999e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2000e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2001e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2002e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2003e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2004e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2005e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2006e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2007e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2008e12 ) @ V1996l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2009l_27: $i] :
                ( ( mem @ V2009l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2010e1: $i] :
                    ( ( mem @ V2010e1 @ A_27a )
                    & ? [V2011e2: $i] :
                        ( ( mem @ V2011e2 @ A_27a )
                        & ? [V2012e3: $i] :
                            ( ( mem @ V2012e3 @ A_27a )
                            & ? [V2013e4: $i] :
                                ( ( mem @ V2013e4 @ A_27a )
                                & ? [V2014e5: $i] :
                                    ( ( mem @ V2014e5 @ A_27a )
                                    & ? [V2015e6: $i] :
                                        ( ( mem @ V2015e6 @ A_27a )
                                        & ? [V2016e7: $i] :
                                            ( ( mem @ V2016e7 @ A_27a )
                                            & ? [V2017e8: $i] :
                                                ( ( mem @ V2017e8 @ A_27a )
                                                & ? [V2018e9: $i] :
                                                    ( ( mem @ V2018e9 @ A_27a )
                                                    & ? [V2019e10: $i] :
                                                        ( ( mem @ V2019e10 @ A_27a )
                                                        & ? [V2020e11: $i] :
                                                            ( ( mem @ V2020e11 @ A_27a )
                                                            & ? [V2021e12: $i] :
                                                                ( ( mem @ V2021e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2010e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2011e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2012e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2013e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2014e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2015e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2016e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2017e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2018e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2019e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2020e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2021e12 ) @ V2009l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2022l_27: $i] :
                ( ( mem @ V2022l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2023e1: $i] :
                    ( ( mem @ V2023e1 @ A_27a )
                    & ? [V2024e2: $i] :
                        ( ( mem @ V2024e2 @ A_27a )
                        & ? [V2025e3: $i] :
                            ( ( mem @ V2025e3 @ A_27a )
                            & ? [V2026e4: $i] :
                                ( ( mem @ V2026e4 @ A_27a )
                                & ? [V2027e5: $i] :
                                    ( ( mem @ V2027e5 @ A_27a )
                                    & ? [V2028e6: $i] :
                                        ( ( mem @ V2028e6 @ A_27a )
                                        & ? [V2029e7: $i] :
                                            ( ( mem @ V2029e7 @ A_27a )
                                            & ? [V2030e8: $i] :
                                                ( ( mem @ V2030e8 @ A_27a )
                                                & ? [V2031e9: $i] :
                                                    ( ( mem @ V2031e9 @ A_27a )
                                                    & ? [V2032e10: $i] :
                                                        ( ( mem @ V2032e10 @ A_27a )
                                                        & ? [V2033e11: $i] :
                                                            ( ( mem @ V2033e11 @ A_27a )
                                                            & ? [V2034e12: $i] :
                                                                ( ( mem @ V2034e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2022l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2023e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2024e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2025e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2026e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2027e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2028e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2029e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2030e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2031e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2032e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2033e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2034e12 ) @ V2022l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2035l_27: $i] :
                ( ( mem @ V2035l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2036e1: $i] :
                    ( ( mem @ V2036e1 @ A_27a )
                    & ? [V2037e2: $i] :
                        ( ( mem @ V2037e2 @ A_27a )
                        & ? [V2038e3: $i] :
                            ( ( mem @ V2038e3 @ A_27a )
                            & ? [V2039e4: $i] :
                                ( ( mem @ V2039e4 @ A_27a )
                                & ? [V2040e5: $i] :
                                    ( ( mem @ V2040e5 @ A_27a )
                                    & ? [V2041e6: $i] :
                                        ( ( mem @ V2041e6 @ A_27a )
                                        & ? [V2042e7: $i] :
                                            ( ( mem @ V2042e7 @ A_27a )
                                            & ? [V2043e8: $i] :
                                                ( ( mem @ V2043e8 @ A_27a )
                                                & ? [V2044e9: $i] :
                                                    ( ( mem @ V2044e9 @ A_27a )
                                                    & ? [V2045e10: $i] :
                                                        ( ( mem @ V2045e10 @ A_27a )
                                                        & ? [V2046e11: $i] :
                                                            ( ( mem @ V2046e11 @ A_27a )
                                                            & ? [V2047e12: $i] :
                                                                ( ( mem @ V2047e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2035l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2036e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2037e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2038e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2039e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2040e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2041e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2042e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2043e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2044e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2045e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2046e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2047e12 ) @ V2035l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2048l_27: $i] :
                ( ( mem @ V2048l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2049e1: $i] :
                    ( ( mem @ V2049e1 @ A_27a )
                    & ? [V2050e2: $i] :
                        ( ( mem @ V2050e2 @ A_27a )
                        & ? [V2051e3: $i] :
                            ( ( mem @ V2051e3 @ A_27a )
                            & ? [V2052e4: $i] :
                                ( ( mem @ V2052e4 @ A_27a )
                                & ? [V2053e5: $i] :
                                    ( ( mem @ V2053e5 @ A_27a )
                                    & ? [V2054e6: $i] :
                                        ( ( mem @ V2054e6 @ A_27a )
                                        & ? [V2055e7: $i] :
                                            ( ( mem @ V2055e7 @ A_27a )
                                            & ? [V2056e8: $i] :
                                                ( ( mem @ V2056e8 @ A_27a )
                                                & ? [V2057e9: $i] :
                                                    ( ( mem @ V2057e9 @ A_27a )
                                                    & ? [V2058e10: $i] :
                                                        ( ( mem @ V2058e10 @ A_27a )
                                                        & ? [V2059e11: $i] :
                                                            ( ( mem @ V2059e11 @ A_27a )
                                                            & ? [V2060e12: $i] :
                                                                ( ( mem @ V2060e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2048l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2049e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2050e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2051e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2052e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2053e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2054e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2055e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2056e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2057e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2058e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2059e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2060e12 ) @ V2048l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2061l_27: $i] :
                ( ( mem @ V2061l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2062e1: $i] :
                    ( ( mem @ V2062e1 @ A_27a )
                    & ? [V2063e2: $i] :
                        ( ( mem @ V2063e2 @ A_27a )
                        & ? [V2064e3: $i] :
                            ( ( mem @ V2064e3 @ A_27a )
                            & ? [V2065e4: $i] :
                                ( ( mem @ V2065e4 @ A_27a )
                                & ? [V2066e5: $i] :
                                    ( ( mem @ V2066e5 @ A_27a )
                                    & ? [V2067e6: $i] :
                                        ( ( mem @ V2067e6 @ A_27a )
                                        & ? [V2068e7: $i] :
                                            ( ( mem @ V2068e7 @ A_27a )
                                            & ? [V2069e8: $i] :
                                                ( ( mem @ V2069e8 @ A_27a )
                                                & ? [V2070e9: $i] :
                                                    ( ( mem @ V2070e9 @ A_27a )
                                                    & ? [V2071e10: $i] :
                                                        ( ( mem @ V2071e10 @ A_27a )
                                                        & ? [V2072e11: $i] :
                                                            ( ( mem @ V2072e11 @ A_27a )
                                                            & ? [V2073e12: $i] :
                                                                ( ( mem @ V2073e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2061l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2062e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2063e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2064e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2065e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2066e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2067e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2068e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2069e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2070e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2071e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2072e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2073e12 ) @ V2061l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2074l_27: $i] :
                ( ( mem @ V2074l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2075e1: $i] :
                    ( ( mem @ V2075e1 @ A_27a )
                    & ? [V2076e2: $i] :
                        ( ( mem @ V2076e2 @ A_27a )
                        & ? [V2077e3: $i] :
                            ( ( mem @ V2077e3 @ A_27a )
                            & ? [V2078e4: $i] :
                                ( ( mem @ V2078e4 @ A_27a )
                                & ? [V2079e5: $i] :
                                    ( ( mem @ V2079e5 @ A_27a )
                                    & ? [V2080e6: $i] :
                                        ( ( mem @ V2080e6 @ A_27a )
                                        & ? [V2081e7: $i] :
                                            ( ( mem @ V2081e7 @ A_27a )
                                            & ? [V2082e8: $i] :
                                                ( ( mem @ V2082e8 @ A_27a )
                                                & ? [V2083e9: $i] :
                                                    ( ( mem @ V2083e9 @ A_27a )
                                                    & ? [V2084e10: $i] :
                                                        ( ( mem @ V2084e10 @ A_27a )
                                                        & ? [V2085e11: $i] :
                                                            ( ( mem @ V2085e11 @ A_27a )
                                                            & ? [V2086e12: $i] :
                                                                ( ( mem @ V2086e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2074l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2075e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2076e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2077e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2078e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2079e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2080e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2081e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2082e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2083e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2084e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2085e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2086e12 ) @ V2074l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2087l_27: $i] :
                ( ( mem @ V2087l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2088e1: $i] :
                    ( ( mem @ V2088e1 @ A_27a )
                    & ? [V2089e2: $i] :
                        ( ( mem @ V2089e2 @ A_27a )
                        & ? [V2090e3: $i] :
                            ( ( mem @ V2090e3 @ A_27a )
                            & ? [V2091e4: $i] :
                                ( ( mem @ V2091e4 @ A_27a )
                                & ? [V2092e5: $i] :
                                    ( ( mem @ V2092e5 @ A_27a )
                                    & ? [V2093e6: $i] :
                                        ( ( mem @ V2093e6 @ A_27a )
                                        & ? [V2094e7: $i] :
                                            ( ( mem @ V2094e7 @ A_27a )
                                            & ? [V2095e8: $i] :
                                                ( ( mem @ V2095e8 @ A_27a )
                                                & ? [V2096e9: $i] :
                                                    ( ( mem @ V2096e9 @ A_27a )
                                                    & ? [V2097e10: $i] :
                                                        ( ( mem @ V2097e10 @ A_27a )
                                                        & ? [V2098e11: $i] :
                                                            ( ( mem @ V2098e11 @ A_27a )
                                                            & ? [V2099e12: $i] :
                                                                ( ( mem @ V2099e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2087l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2088e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2089e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2090e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2091e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2092e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2093e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2094e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2095e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2096e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2097e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2098e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2099e12 ) @ V2087l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2100l_27: $i] :
                ( ( mem @ V2100l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2101e1: $i] :
                    ( ( mem @ V2101e1 @ A_27a )
                    & ? [V2102e2: $i] :
                        ( ( mem @ V2102e2 @ A_27a )
                        & ? [V2103e3: $i] :
                            ( ( mem @ V2103e3 @ A_27a )
                            & ? [V2104e4: $i] :
                                ( ( mem @ V2104e4 @ A_27a )
                                & ? [V2105e5: $i] :
                                    ( ( mem @ V2105e5 @ A_27a )
                                    & ? [V2106e6: $i] :
                                        ( ( mem @ V2106e6 @ A_27a )
                                        & ? [V2107e7: $i] :
                                            ( ( mem @ V2107e7 @ A_27a )
                                            & ? [V2108e8: $i] :
                                                ( ( mem @ V2108e8 @ A_27a )
                                                & ? [V2109e9: $i] :
                                                    ( ( mem @ V2109e9 @ A_27a )
                                                    & ? [V2110e10: $i] :
                                                        ( ( mem @ V2110e10 @ A_27a )
                                                        & ? [V2111e11: $i] :
                                                            ( ( mem @ V2111e11 @ A_27a )
                                                            & ? [V2112e12: $i] :
                                                                ( ( mem @ V2112e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2100l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2101e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2102e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2103e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2104e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2105e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2106e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2107e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2108e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2109e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2110e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2111e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2112e12 ) @ V2100l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2113l_27: $i] :
                ( ( mem @ V2113l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2114e1: $i] :
                    ( ( mem @ V2114e1 @ A_27a )
                    & ? [V2115e2: $i] :
                        ( ( mem @ V2115e2 @ A_27a )
                        & ? [V2116e3: $i] :
                            ( ( mem @ V2116e3 @ A_27a )
                            & ? [V2117e4: $i] :
                                ( ( mem @ V2117e4 @ A_27a )
                                & ? [V2118e5: $i] :
                                    ( ( mem @ V2118e5 @ A_27a )
                                    & ? [V2119e6: $i] :
                                        ( ( mem @ V2119e6 @ A_27a )
                                        & ? [V2120e7: $i] :
                                            ( ( mem @ V2120e7 @ A_27a )
                                            & ? [V2121e8: $i] :
                                                ( ( mem @ V2121e8 @ A_27a )
                                                & ? [V2122e9: $i] :
                                                    ( ( mem @ V2122e9 @ A_27a )
                                                    & ? [V2123e10: $i] :
                                                        ( ( mem @ V2123e10 @ A_27a )
                                                        & ? [V2124e11: $i] :
                                                            ( ( mem @ V2124e11 @ A_27a )
                                                            & ? [V2125e12: $i] :
                                                                ( ( mem @ V2125e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2113l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2114e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2115e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2116e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2117e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2118e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2119e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2120e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2121e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2122e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2123e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2124e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2125e12 ) @ V2113l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2126e1: $i] :
                ( ( mem @ V2126e1 @ A_27a )
                & ? [V2127e2: $i] :
                    ( ( mem @ V2127e2 @ A_27a )
                    & ? [V2128e3: $i] :
                        ( ( mem @ V2128e3 @ A_27a )
                        & ? [V2129e4: $i] :
                            ( ( mem @ V2129e4 @ A_27a )
                            & ? [V2130e5: $i] :
                                ( ( mem @ V2130e5 @ A_27a )
                                & ? [V2131e6: $i] :
                                    ( ( mem @ V2131e6 @ A_27a )
                                    & ? [V2132e7: $i] :
                                        ( ( mem @ V2132e7 @ A_27a )
                                        & ? [V2133e8: $i] :
                                            ( ( mem @ V2133e8 @ A_27a )
                                            & ? [V2134e9: $i] :
                                                ( ( mem @ V2134e9 @ A_27a )
                                                & ? [V2135e10: $i] :
                                                    ( ( mem @ V2135e10 @ A_27a )
                                                    & ? [V2136e11: $i] :
                                                        ( ( mem @ V2136e11 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2126e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2127e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2128e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2129e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2130e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2131e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2132e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2133e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2134e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2135e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2136e11 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2137e1: $i] :
                ( ( mem @ V2137e1 @ A_27a )
                & ? [V2138e2: $i] :
                    ( ( mem @ V2138e2 @ A_27a )
                    & ? [V2139e3: $i] :
                        ( ( mem @ V2139e3 @ A_27a )
                        & ? [V2140e4: $i] :
                            ( ( mem @ V2140e4 @ A_27a )
                            & ? [V2141e5: $i] :
                                ( ( mem @ V2141e5 @ A_27a )
                                & ? [V2142e6: $i] :
                                    ( ( mem @ V2142e6 @ A_27a )
                                    & ? [V2143e7: $i] :
                                        ( ( mem @ V2143e7 @ A_27a )
                                        & ? [V2144e8: $i] :
                                            ( ( mem @ V2144e8 @ A_27a )
                                            & ? [V2145e9: $i] :
                                                ( ( mem @ V2145e9 @ A_27a )
                                                & ? [V2146e10: $i] :
                                                    ( ( mem @ V2146e10 @ A_27a )
                                                    & ? [V2147e11: $i] :
                                                        ( ( mem @ V2147e11 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2137e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2138e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2139e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2140e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2141e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2142e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2143e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2144e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2145e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2146e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2147e11 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2148l_27: $i] :
                ( ( mem @ V2148l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2149e1: $i] :
                    ( ( mem @ V2149e1 @ A_27a )
                    & ? [V2150e2: $i] :
                        ( ( mem @ V2150e2 @ A_27a )
                        & ? [V2151e3: $i] :
                            ( ( mem @ V2151e3 @ A_27a )
                            & ? [V2152e4: $i] :
                                ( ( mem @ V2152e4 @ A_27a )
                                & ? [V2153e5: $i] :
                                    ( ( mem @ V2153e5 @ A_27a )
                                    & ? [V2154e6: $i] :
                                        ( ( mem @ V2154e6 @ A_27a )
                                        & ? [V2155e7: $i] :
                                            ( ( mem @ V2155e7 @ A_27a )
                                            & ? [V2156e8: $i] :
                                                ( ( mem @ V2156e8 @ A_27a )
                                                & ? [V2157e9: $i] :
                                                    ( ( mem @ V2157e9 @ A_27a )
                                                    & ? [V2158e10: $i] :
                                                        ( ( mem @ V2158e10 @ A_27a )
                                                        & ? [V2159e11: $i] :
                                                            ( ( mem @ V2159e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2149e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2150e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2151e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2152e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2153e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2154e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2155e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2156e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2157e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2158e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2159e11 ) @ V2148l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2160l_27: $i] :
                ( ( mem @ V2160l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2161e1: $i] :
                    ( ( mem @ V2161e1 @ A_27a )
                    & ? [V2162e2: $i] :
                        ( ( mem @ V2162e2 @ A_27a )
                        & ? [V2163e3: $i] :
                            ( ( mem @ V2163e3 @ A_27a )
                            & ? [V2164e4: $i] :
                                ( ( mem @ V2164e4 @ A_27a )
                                & ? [V2165e5: $i] :
                                    ( ( mem @ V2165e5 @ A_27a )
                                    & ? [V2166e6: $i] :
                                        ( ( mem @ V2166e6 @ A_27a )
                                        & ? [V2167e7: $i] :
                                            ( ( mem @ V2167e7 @ A_27a )
                                            & ? [V2168e8: $i] :
                                                ( ( mem @ V2168e8 @ A_27a )
                                                & ? [V2169e9: $i] :
                                                    ( ( mem @ V2169e9 @ A_27a )
                                                    & ? [V2170e10: $i] :
                                                        ( ( mem @ V2170e10 @ A_27a )
                                                        & ? [V2171e11: $i] :
                                                            ( ( mem @ V2171e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2161e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2162e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2163e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2164e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2165e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2166e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2167e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2168e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2169e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2170e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2171e11 ) @ V2160l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2172l_27: $i] :
                ( ( mem @ V2172l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2173e1: $i] :
                    ( ( mem @ V2173e1 @ A_27a )
                    & ? [V2174e2: $i] :
                        ( ( mem @ V2174e2 @ A_27a )
                        & ? [V2175e3: $i] :
                            ( ( mem @ V2175e3 @ A_27a )
                            & ? [V2176e4: $i] :
                                ( ( mem @ V2176e4 @ A_27a )
                                & ? [V2177e5: $i] :
                                    ( ( mem @ V2177e5 @ A_27a )
                                    & ? [V2178e6: $i] :
                                        ( ( mem @ V2178e6 @ A_27a )
                                        & ? [V2179e7: $i] :
                                            ( ( mem @ V2179e7 @ A_27a )
                                            & ? [V2180e8: $i] :
                                                ( ( mem @ V2180e8 @ A_27a )
                                                & ? [V2181e9: $i] :
                                                    ( ( mem @ V2181e9 @ A_27a )
                                                    & ? [V2182e10: $i] :
                                                        ( ( mem @ V2182e10 @ A_27a )
                                                        & ? [V2183e11: $i] :
                                                            ( ( mem @ V2183e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2173e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2174e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2175e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2176e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2177e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2178e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2179e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2180e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2181e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2182e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2183e11 ) @ V2172l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2184l_27: $i] :
                ( ( mem @ V2184l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2185e1: $i] :
                    ( ( mem @ V2185e1 @ A_27a )
                    & ? [V2186e2: $i] :
                        ( ( mem @ V2186e2 @ A_27a )
                        & ? [V2187e3: $i] :
                            ( ( mem @ V2187e3 @ A_27a )
                            & ? [V2188e4: $i] :
                                ( ( mem @ V2188e4 @ A_27a )
                                & ? [V2189e5: $i] :
                                    ( ( mem @ V2189e5 @ A_27a )
                                    & ? [V2190e6: $i] :
                                        ( ( mem @ V2190e6 @ A_27a )
                                        & ? [V2191e7: $i] :
                                            ( ( mem @ V2191e7 @ A_27a )
                                            & ? [V2192e8: $i] :
                                                ( ( mem @ V2192e8 @ A_27a )
                                                & ? [V2193e9: $i] :
                                                    ( ( mem @ V2193e9 @ A_27a )
                                                    & ? [V2194e10: $i] :
                                                        ( ( mem @ V2194e10 @ A_27a )
                                                        & ? [V2195e11: $i] :
                                                            ( ( mem @ V2195e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2185e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2186e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2187e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2188e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2189e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2190e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2191e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2192e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2193e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2194e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2195e11 ) @ V2184l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2196l_27: $i] :
                ( ( mem @ V2196l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2197e1: $i] :
                    ( ( mem @ V2197e1 @ A_27a )
                    & ? [V2198e2: $i] :
                        ( ( mem @ V2198e2 @ A_27a )
                        & ? [V2199e3: $i] :
                            ( ( mem @ V2199e3 @ A_27a )
                            & ? [V2200e4: $i] :
                                ( ( mem @ V2200e4 @ A_27a )
                                & ? [V2201e5: $i] :
                                    ( ( mem @ V2201e5 @ A_27a )
                                    & ? [V2202e6: $i] :
                                        ( ( mem @ V2202e6 @ A_27a )
                                        & ? [V2203e7: $i] :
                                            ( ( mem @ V2203e7 @ A_27a )
                                            & ? [V2204e8: $i] :
                                                ( ( mem @ V2204e8 @ A_27a )
                                                & ? [V2205e9: $i] :
                                                    ( ( mem @ V2205e9 @ A_27a )
                                                    & ? [V2206e10: $i] :
                                                        ( ( mem @ V2206e10 @ A_27a )
                                                        & ? [V2207e11: $i] :
                                                            ( ( mem @ V2207e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2196l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2197e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2198e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2199e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2200e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2201e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2202e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2203e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2204e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2205e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2206e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2207e11 ) @ V2196l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2208l_27: $i] :
                ( ( mem @ V2208l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2209e1: $i] :
                    ( ( mem @ V2209e1 @ A_27a )
                    & ? [V2210e2: $i] :
                        ( ( mem @ V2210e2 @ A_27a )
                        & ? [V2211e3: $i] :
                            ( ( mem @ V2211e3 @ A_27a )
                            & ? [V2212e4: $i] :
                                ( ( mem @ V2212e4 @ A_27a )
                                & ? [V2213e5: $i] :
                                    ( ( mem @ V2213e5 @ A_27a )
                                    & ? [V2214e6: $i] :
                                        ( ( mem @ V2214e6 @ A_27a )
                                        & ? [V2215e7: $i] :
                                            ( ( mem @ V2215e7 @ A_27a )
                                            & ? [V2216e8: $i] :
                                                ( ( mem @ V2216e8 @ A_27a )
                                                & ? [V2217e9: $i] :
                                                    ( ( mem @ V2217e9 @ A_27a )
                                                    & ? [V2218e10: $i] :
                                                        ( ( mem @ V2218e10 @ A_27a )
                                                        & ? [V2219e11: $i] :
                                                            ( ( mem @ V2219e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2208l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2209e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2210e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2211e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2212e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2213e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2214e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2215e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2216e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2217e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2218e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2219e11 ) @ V2208l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2220l_27: $i] :
                ( ( mem @ V2220l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2221e1: $i] :
                    ( ( mem @ V2221e1 @ A_27a )
                    & ? [V2222e2: $i] :
                        ( ( mem @ V2222e2 @ A_27a )
                        & ? [V2223e3: $i] :
                            ( ( mem @ V2223e3 @ A_27a )
                            & ? [V2224e4: $i] :
                                ( ( mem @ V2224e4 @ A_27a )
                                & ? [V2225e5: $i] :
                                    ( ( mem @ V2225e5 @ A_27a )
                                    & ? [V2226e6: $i] :
                                        ( ( mem @ V2226e6 @ A_27a )
                                        & ? [V2227e7: $i] :
                                            ( ( mem @ V2227e7 @ A_27a )
                                            & ? [V2228e8: $i] :
                                                ( ( mem @ V2228e8 @ A_27a )
                                                & ? [V2229e9: $i] :
                                                    ( ( mem @ V2229e9 @ A_27a )
                                                    & ? [V2230e10: $i] :
                                                        ( ( mem @ V2230e10 @ A_27a )
                                                        & ? [V2231e11: $i] :
                                                            ( ( mem @ V2231e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2220l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2221e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2222e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2223e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2224e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2225e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2226e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2227e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2228e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2229e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2230e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2231e11 ) @ V2220l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2232l_27: $i] :
                ( ( mem @ V2232l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2233e1: $i] :
                    ( ( mem @ V2233e1 @ A_27a )
                    & ? [V2234e2: $i] :
                        ( ( mem @ V2234e2 @ A_27a )
                        & ? [V2235e3: $i] :
                            ( ( mem @ V2235e3 @ A_27a )
                            & ? [V2236e4: $i] :
                                ( ( mem @ V2236e4 @ A_27a )
                                & ? [V2237e5: $i] :
                                    ( ( mem @ V2237e5 @ A_27a )
                                    & ? [V2238e6: $i] :
                                        ( ( mem @ V2238e6 @ A_27a )
                                        & ? [V2239e7: $i] :
                                            ( ( mem @ V2239e7 @ A_27a )
                                            & ? [V2240e8: $i] :
                                                ( ( mem @ V2240e8 @ A_27a )
                                                & ? [V2241e9: $i] :
                                                    ( ( mem @ V2241e9 @ A_27a )
                                                    & ? [V2242e10: $i] :
                                                        ( ( mem @ V2242e10 @ A_27a )
                                                        & ? [V2243e11: $i] :
                                                            ( ( mem @ V2243e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2232l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2233e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2234e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2235e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2236e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2237e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2238e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2239e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2240e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2241e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2242e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2243e11 ) @ V2232l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2244l_27: $i] :
                ( ( mem @ V2244l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2245e1: $i] :
                    ( ( mem @ V2245e1 @ A_27a )
                    & ? [V2246e2: $i] :
                        ( ( mem @ V2246e2 @ A_27a )
                        & ? [V2247e3: $i] :
                            ( ( mem @ V2247e3 @ A_27a )
                            & ? [V2248e4: $i] :
                                ( ( mem @ V2248e4 @ A_27a )
                                & ? [V2249e5: $i] :
                                    ( ( mem @ V2249e5 @ A_27a )
                                    & ? [V2250e6: $i] :
                                        ( ( mem @ V2250e6 @ A_27a )
                                        & ? [V2251e7: $i] :
                                            ( ( mem @ V2251e7 @ A_27a )
                                            & ? [V2252e8: $i] :
                                                ( ( mem @ V2252e8 @ A_27a )
                                                & ? [V2253e9: $i] :
                                                    ( ( mem @ V2253e9 @ A_27a )
                                                    & ? [V2254e10: $i] :
                                                        ( ( mem @ V2254e10 @ A_27a )
                                                        & ? [V2255e11: $i] :
                                                            ( ( mem @ V2255e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2244l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2245e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2246e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2247e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2248e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2249e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2250e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2251e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2252e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2253e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2254e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2255e11 ) @ V2244l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2256l_27: $i] :
                ( ( mem @ V2256l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2257e1: $i] :
                    ( ( mem @ V2257e1 @ A_27a )
                    & ? [V2258e2: $i] :
                        ( ( mem @ V2258e2 @ A_27a )
                        & ? [V2259e3: $i] :
                            ( ( mem @ V2259e3 @ A_27a )
                            & ? [V2260e4: $i] :
                                ( ( mem @ V2260e4 @ A_27a )
                                & ? [V2261e5: $i] :
                                    ( ( mem @ V2261e5 @ A_27a )
                                    & ? [V2262e6: $i] :
                                        ( ( mem @ V2262e6 @ A_27a )
                                        & ? [V2263e7: $i] :
                                            ( ( mem @ V2263e7 @ A_27a )
                                            & ? [V2264e8: $i] :
                                                ( ( mem @ V2264e8 @ A_27a )
                                                & ? [V2265e9: $i] :
                                                    ( ( mem @ V2265e9 @ A_27a )
                                                    & ? [V2266e10: $i] :
                                                        ( ( mem @ V2266e10 @ A_27a )
                                                        & ? [V2267e11: $i] :
                                                            ( ( mem @ V2267e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2256l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2257e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2258e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2259e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2260e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2261e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2262e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2263e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2264e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2265e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2266e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2267e11 ) @ V2256l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2268l_27: $i] :
                ( ( mem @ V2268l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2269e1: $i] :
                    ( ( mem @ V2269e1 @ A_27a )
                    & ? [V2270e2: $i] :
                        ( ( mem @ V2270e2 @ A_27a )
                        & ? [V2271e3: $i] :
                            ( ( mem @ V2271e3 @ A_27a )
                            & ? [V2272e4: $i] :
                                ( ( mem @ V2272e4 @ A_27a )
                                & ? [V2273e5: $i] :
                                    ( ( mem @ V2273e5 @ A_27a )
                                    & ? [V2274e6: $i] :
                                        ( ( mem @ V2274e6 @ A_27a )
                                        & ? [V2275e7: $i] :
                                            ( ( mem @ V2275e7 @ A_27a )
                                            & ? [V2276e8: $i] :
                                                ( ( mem @ V2276e8 @ A_27a )
                                                & ? [V2277e9: $i] :
                                                    ( ( mem @ V2277e9 @ A_27a )
                                                    & ? [V2278e10: $i] :
                                                        ( ( mem @ V2278e10 @ A_27a )
                                                        & ? [V2279e11: $i] :
                                                            ( ( mem @ V2279e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2268l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2269e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2270e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2271e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2272e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2273e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2274e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2275e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2276e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2277e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2278e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2279e11 ) @ V2268l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2280l_27: $i] :
                ( ( mem @ V2280l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2281e1: $i] :
                    ( ( mem @ V2281e1 @ A_27a )
                    & ? [V2282e2: $i] :
                        ( ( mem @ V2282e2 @ A_27a )
                        & ? [V2283e3: $i] :
                            ( ( mem @ V2283e3 @ A_27a )
                            & ? [V2284e4: $i] :
                                ( ( mem @ V2284e4 @ A_27a )
                                & ? [V2285e5: $i] :
                                    ( ( mem @ V2285e5 @ A_27a )
                                    & ? [V2286e6: $i] :
                                        ( ( mem @ V2286e6 @ A_27a )
                                        & ? [V2287e7: $i] :
                                            ( ( mem @ V2287e7 @ A_27a )
                                            & ? [V2288e8: $i] :
                                                ( ( mem @ V2288e8 @ A_27a )
                                                & ? [V2289e9: $i] :
                                                    ( ( mem @ V2289e9 @ A_27a )
                                                    & ? [V2290e10: $i] :
                                                        ( ( mem @ V2290e10 @ A_27a )
                                                        & ? [V2291e11: $i] :
                                                            ( ( mem @ V2291e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2280l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2281e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2282e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2283e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2284e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2285e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2286e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2287e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2288e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2289e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2290e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2291e11 ) @ V2280l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2292e1: $i] :
                ( ( mem @ V2292e1 @ A_27a )
                & ? [V2293e2: $i] :
                    ( ( mem @ V2293e2 @ A_27a )
                    & ? [V2294e3: $i] :
                        ( ( mem @ V2294e3 @ A_27a )
                        & ? [V2295e4: $i] :
                            ( ( mem @ V2295e4 @ A_27a )
                            & ? [V2296e5: $i] :
                                ( ( mem @ V2296e5 @ A_27a )
                                & ? [V2297e6: $i] :
                                    ( ( mem @ V2297e6 @ A_27a )
                                    & ? [V2298e7: $i] :
                                        ( ( mem @ V2298e7 @ A_27a )
                                        & ? [V2299e8: $i] :
                                            ( ( mem @ V2299e8 @ A_27a )
                                            & ? [V2300e9: $i] :
                                                ( ( mem @ V2300e9 @ A_27a )
                                                & ? [V2301e10: $i] :
                                                    ( ( mem @ V2301e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2292e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2293e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2294e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2295e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2296e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2297e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2298e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2299e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2300e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2301e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2302e1: $i] :
                ( ( mem @ V2302e1 @ A_27a )
                & ? [V2303e2: $i] :
                    ( ( mem @ V2303e2 @ A_27a )
                    & ? [V2304e3: $i] :
                        ( ( mem @ V2304e3 @ A_27a )
                        & ? [V2305e4: $i] :
                            ( ( mem @ V2305e4 @ A_27a )
                            & ? [V2306e5: $i] :
                                ( ( mem @ V2306e5 @ A_27a )
                                & ? [V2307e6: $i] :
                                    ( ( mem @ V2307e6 @ A_27a )
                                    & ? [V2308e7: $i] :
                                        ( ( mem @ V2308e7 @ A_27a )
                                        & ? [V2309e8: $i] :
                                            ( ( mem @ V2309e8 @ A_27a )
                                            & ? [V2310e9: $i] :
                                                ( ( mem @ V2310e9 @ A_27a )
                                                & ? [V2311e10: $i] :
                                                    ( ( mem @ V2311e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2302e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2303e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2304e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2305e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2306e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2307e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2308e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2309e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2310e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2311e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2312l_27: $i] :
                ( ( mem @ V2312l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2313e1: $i] :
                    ( ( mem @ V2313e1 @ A_27a )
                    & ? [V2314e2: $i] :
                        ( ( mem @ V2314e2 @ A_27a )
                        & ? [V2315e3: $i] :
                            ( ( mem @ V2315e3 @ A_27a )
                            & ? [V2316e4: $i] :
                                ( ( mem @ V2316e4 @ A_27a )
                                & ? [V2317e5: $i] :
                                    ( ( mem @ V2317e5 @ A_27a )
                                    & ? [V2318e6: $i] :
                                        ( ( mem @ V2318e6 @ A_27a )
                                        & ? [V2319e7: $i] :
                                            ( ( mem @ V2319e7 @ A_27a )
                                            & ? [V2320e8: $i] :
                                                ( ( mem @ V2320e8 @ A_27a )
                                                & ? [V2321e9: $i] :
                                                    ( ( mem @ V2321e9 @ A_27a )
                                                    & ? [V2322e10: $i] :
                                                        ( ( mem @ V2322e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2313e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2314e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2315e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2316e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2317e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2318e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2319e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2320e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2321e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2322e10 ) @ V2312l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2323l_27: $i] :
                ( ( mem @ V2323l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2324e1: $i] :
                    ( ( mem @ V2324e1 @ A_27a )
                    & ? [V2325e2: $i] :
                        ( ( mem @ V2325e2 @ A_27a )
                        & ? [V2326e3: $i] :
                            ( ( mem @ V2326e3 @ A_27a )
                            & ? [V2327e4: $i] :
                                ( ( mem @ V2327e4 @ A_27a )
                                & ? [V2328e5: $i] :
                                    ( ( mem @ V2328e5 @ A_27a )
                                    & ? [V2329e6: $i] :
                                        ( ( mem @ V2329e6 @ A_27a )
                                        & ? [V2330e7: $i] :
                                            ( ( mem @ V2330e7 @ A_27a )
                                            & ? [V2331e8: $i] :
                                                ( ( mem @ V2331e8 @ A_27a )
                                                & ? [V2332e9: $i] :
                                                    ( ( mem @ V2332e9 @ A_27a )
                                                    & ? [V2333e10: $i] :
                                                        ( ( mem @ V2333e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2324e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2325e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2326e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2327e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2328e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2329e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2330e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2331e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2332e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2333e10 ) @ V2323l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2334l_27: $i] :
                ( ( mem @ V2334l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2335e1: $i] :
                    ( ( mem @ V2335e1 @ A_27a )
                    & ? [V2336e2: $i] :
                        ( ( mem @ V2336e2 @ A_27a )
                        & ? [V2337e3: $i] :
                            ( ( mem @ V2337e3 @ A_27a )
                            & ? [V2338e4: $i] :
                                ( ( mem @ V2338e4 @ A_27a )
                                & ? [V2339e5: $i] :
                                    ( ( mem @ V2339e5 @ A_27a )
                                    & ? [V2340e6: $i] :
                                        ( ( mem @ V2340e6 @ A_27a )
                                        & ? [V2341e7: $i] :
                                            ( ( mem @ V2341e7 @ A_27a )
                                            & ? [V2342e8: $i] :
                                                ( ( mem @ V2342e8 @ A_27a )
                                                & ? [V2343e9: $i] :
                                                    ( ( mem @ V2343e9 @ A_27a )
                                                    & ? [V2344e10: $i] :
                                                        ( ( mem @ V2344e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2335e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2336e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2337e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2338e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2339e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2340e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2341e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2342e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2343e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2344e10 ) @ V2334l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2345l_27: $i] :
                ( ( mem @ V2345l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2346e1: $i] :
                    ( ( mem @ V2346e1 @ A_27a )
                    & ? [V2347e2: $i] :
                        ( ( mem @ V2347e2 @ A_27a )
                        & ? [V2348e3: $i] :
                            ( ( mem @ V2348e3 @ A_27a )
                            & ? [V2349e4: $i] :
                                ( ( mem @ V2349e4 @ A_27a )
                                & ? [V2350e5: $i] :
                                    ( ( mem @ V2350e5 @ A_27a )
                                    & ? [V2351e6: $i] :
                                        ( ( mem @ V2351e6 @ A_27a )
                                        & ? [V2352e7: $i] :
                                            ( ( mem @ V2352e7 @ A_27a )
                                            & ? [V2353e8: $i] :
                                                ( ( mem @ V2353e8 @ A_27a )
                                                & ? [V2354e9: $i] :
                                                    ( ( mem @ V2354e9 @ A_27a )
                                                    & ? [V2355e10: $i] :
                                                        ( ( mem @ V2355e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2346e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2347e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2348e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2349e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2350e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2351e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2352e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2353e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2354e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2355e10 ) @ V2345l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2356l_27: $i] :
                ( ( mem @ V2356l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2357e1: $i] :
                    ( ( mem @ V2357e1 @ A_27a )
                    & ? [V2358e2: $i] :
                        ( ( mem @ V2358e2 @ A_27a )
                        & ? [V2359e3: $i] :
                            ( ( mem @ V2359e3 @ A_27a )
                            & ? [V2360e4: $i] :
                                ( ( mem @ V2360e4 @ A_27a )
                                & ? [V2361e5: $i] :
                                    ( ( mem @ V2361e5 @ A_27a )
                                    & ? [V2362e6: $i] :
                                        ( ( mem @ V2362e6 @ A_27a )
                                        & ? [V2363e7: $i] :
                                            ( ( mem @ V2363e7 @ A_27a )
                                            & ? [V2364e8: $i] :
                                                ( ( mem @ V2364e8 @ A_27a )
                                                & ? [V2365e9: $i] :
                                                    ( ( mem @ V2365e9 @ A_27a )
                                                    & ? [V2366e10: $i] :
                                                        ( ( mem @ V2366e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2356l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2357e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2358e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2359e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2360e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2361e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2362e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2363e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2364e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2365e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2366e10 ) @ V2356l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2367l_27: $i] :
                ( ( mem @ V2367l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2368e1: $i] :
                    ( ( mem @ V2368e1 @ A_27a )
                    & ? [V2369e2: $i] :
                        ( ( mem @ V2369e2 @ A_27a )
                        & ? [V2370e3: $i] :
                            ( ( mem @ V2370e3 @ A_27a )
                            & ? [V2371e4: $i] :
                                ( ( mem @ V2371e4 @ A_27a )
                                & ? [V2372e5: $i] :
                                    ( ( mem @ V2372e5 @ A_27a )
                                    & ? [V2373e6: $i] :
                                        ( ( mem @ V2373e6 @ A_27a )
                                        & ? [V2374e7: $i] :
                                            ( ( mem @ V2374e7 @ A_27a )
                                            & ? [V2375e8: $i] :
                                                ( ( mem @ V2375e8 @ A_27a )
                                                & ? [V2376e9: $i] :
                                                    ( ( mem @ V2376e9 @ A_27a )
                                                    & ? [V2377e10: $i] :
                                                        ( ( mem @ V2377e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2367l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2368e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2369e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2370e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2371e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2372e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2373e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2374e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2375e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2376e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2377e10 ) @ V2367l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2378l_27: $i] :
                ( ( mem @ V2378l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2379e1: $i] :
                    ( ( mem @ V2379e1 @ A_27a )
                    & ? [V2380e2: $i] :
                        ( ( mem @ V2380e2 @ A_27a )
                        & ? [V2381e3: $i] :
                            ( ( mem @ V2381e3 @ A_27a )
                            & ? [V2382e4: $i] :
                                ( ( mem @ V2382e4 @ A_27a )
                                & ? [V2383e5: $i] :
                                    ( ( mem @ V2383e5 @ A_27a )
                                    & ? [V2384e6: $i] :
                                        ( ( mem @ V2384e6 @ A_27a )
                                        & ? [V2385e7: $i] :
                                            ( ( mem @ V2385e7 @ A_27a )
                                            & ? [V2386e8: $i] :
                                                ( ( mem @ V2386e8 @ A_27a )
                                                & ? [V2387e9: $i] :
                                                    ( ( mem @ V2387e9 @ A_27a )
                                                    & ? [V2388e10: $i] :
                                                        ( ( mem @ V2388e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2378l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2379e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2380e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2381e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2382e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2383e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2384e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2385e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2386e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2387e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2388e10 ) @ V2378l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2389l_27: $i] :
                ( ( mem @ V2389l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2390e1: $i] :
                    ( ( mem @ V2390e1 @ A_27a )
                    & ? [V2391e2: $i] :
                        ( ( mem @ V2391e2 @ A_27a )
                        & ? [V2392e3: $i] :
                            ( ( mem @ V2392e3 @ A_27a )
                            & ? [V2393e4: $i] :
                                ( ( mem @ V2393e4 @ A_27a )
                                & ? [V2394e5: $i] :
                                    ( ( mem @ V2394e5 @ A_27a )
                                    & ? [V2395e6: $i] :
                                        ( ( mem @ V2395e6 @ A_27a )
                                        & ? [V2396e7: $i] :
                                            ( ( mem @ V2396e7 @ A_27a )
                                            & ? [V2397e8: $i] :
                                                ( ( mem @ V2397e8 @ A_27a )
                                                & ? [V2398e9: $i] :
                                                    ( ( mem @ V2398e9 @ A_27a )
                                                    & ? [V2399e10: $i] :
                                                        ( ( mem @ V2399e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2389l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2390e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2391e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2392e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2393e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2394e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2395e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2396e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2397e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2398e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2399e10 ) @ V2389l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2400l_27: $i] :
                ( ( mem @ V2400l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2401e1: $i] :
                    ( ( mem @ V2401e1 @ A_27a )
                    & ? [V2402e2: $i] :
                        ( ( mem @ V2402e2 @ A_27a )
                        & ? [V2403e3: $i] :
                            ( ( mem @ V2403e3 @ A_27a )
                            & ? [V2404e4: $i] :
                                ( ( mem @ V2404e4 @ A_27a )
                                & ? [V2405e5: $i] :
                                    ( ( mem @ V2405e5 @ A_27a )
                                    & ? [V2406e6: $i] :
                                        ( ( mem @ V2406e6 @ A_27a )
                                        & ? [V2407e7: $i] :
                                            ( ( mem @ V2407e7 @ A_27a )
                                            & ? [V2408e8: $i] :
                                                ( ( mem @ V2408e8 @ A_27a )
                                                & ? [V2409e9: $i] :
                                                    ( ( mem @ V2409e9 @ A_27a )
                                                    & ? [V2410e10: $i] :
                                                        ( ( mem @ V2410e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2400l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2401e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2402e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2403e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2404e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2405e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2406e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2407e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2408e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2409e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2410e10 ) @ V2400l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2411l_27: $i] :
                ( ( mem @ V2411l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2412e1: $i] :
                    ( ( mem @ V2412e1 @ A_27a )
                    & ? [V2413e2: $i] :
                        ( ( mem @ V2413e2 @ A_27a )
                        & ? [V2414e3: $i] :
                            ( ( mem @ V2414e3 @ A_27a )
                            & ? [V2415e4: $i] :
                                ( ( mem @ V2415e4 @ A_27a )
                                & ? [V2416e5: $i] :
                                    ( ( mem @ V2416e5 @ A_27a )
                                    & ? [V2417e6: $i] :
                                        ( ( mem @ V2417e6 @ A_27a )
                                        & ? [V2418e7: $i] :
                                            ( ( mem @ V2418e7 @ A_27a )
                                            & ? [V2419e8: $i] :
                                                ( ( mem @ V2419e8 @ A_27a )
                                                & ? [V2420e9: $i] :
                                                    ( ( mem @ V2420e9 @ A_27a )
                                                    & ? [V2421e10: $i] :
                                                        ( ( mem @ V2421e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2411l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2412e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2413e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2414e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2415e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2416e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2417e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2418e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2419e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2420e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2421e10 ) @ V2411l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2422l_27: $i] :
                ( ( mem @ V2422l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2423e1: $i] :
                    ( ( mem @ V2423e1 @ A_27a )
                    & ? [V2424e2: $i] :
                        ( ( mem @ V2424e2 @ A_27a )
                        & ? [V2425e3: $i] :
                            ( ( mem @ V2425e3 @ A_27a )
                            & ? [V2426e4: $i] :
                                ( ( mem @ V2426e4 @ A_27a )
                                & ? [V2427e5: $i] :
                                    ( ( mem @ V2427e5 @ A_27a )
                                    & ? [V2428e6: $i] :
                                        ( ( mem @ V2428e6 @ A_27a )
                                        & ? [V2429e7: $i] :
                                            ( ( mem @ V2429e7 @ A_27a )
                                            & ? [V2430e8: $i] :
                                                ( ( mem @ V2430e8 @ A_27a )
                                                & ? [V2431e9: $i] :
                                                    ( ( mem @ V2431e9 @ A_27a )
                                                    & ? [V2432e10: $i] :
                                                        ( ( mem @ V2432e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2422l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2423e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2424e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2425e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2426e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2427e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2428e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2429e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2430e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2431e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2432e10 ) @ V2422l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2433l_27: $i] :
                ( ( mem @ V2433l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2434e1: $i] :
                    ( ( mem @ V2434e1 @ A_27a )
                    & ? [V2435e2: $i] :
                        ( ( mem @ V2435e2 @ A_27a )
                        & ? [V2436e3: $i] :
                            ( ( mem @ V2436e3 @ A_27a )
                            & ? [V2437e4: $i] :
                                ( ( mem @ V2437e4 @ A_27a )
                                & ? [V2438e5: $i] :
                                    ( ( mem @ V2438e5 @ A_27a )
                                    & ? [V2439e6: $i] :
                                        ( ( mem @ V2439e6 @ A_27a )
                                        & ? [V2440e7: $i] :
                                            ( ( mem @ V2440e7 @ A_27a )
                                            & ? [V2441e8: $i] :
                                                ( ( mem @ V2441e8 @ A_27a )
                                                & ? [V2442e9: $i] :
                                                    ( ( mem @ V2442e9 @ A_27a )
                                                    & ? [V2443e10: $i] :
                                                        ( ( mem @ V2443e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2433l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2434e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2435e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2436e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2437e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2438e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2439e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2440e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2441e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2442e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2443e10 ) @ V2433l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2444e1: $i] :
                ( ( mem @ V2444e1 @ A_27a )
                & ? [V2445e2: $i] :
                    ( ( mem @ V2445e2 @ A_27a )
                    & ? [V2446e3: $i] :
                        ( ( mem @ V2446e3 @ A_27a )
                        & ? [V2447e4: $i] :
                            ( ( mem @ V2447e4 @ A_27a )
                            & ? [V2448e5: $i] :
                                ( ( mem @ V2448e5 @ A_27a )
                                & ? [V2449e6: $i] :
                                    ( ( mem @ V2449e6 @ A_27a )
                                    & ? [V2450e7: $i] :
                                        ( ( mem @ V2450e7 @ A_27a )
                                        & ? [V2451e8: $i] :
                                            ( ( mem @ V2451e8 @ A_27a )
                                            & ? [V2452e9: $i] :
                                                ( ( mem @ V2452e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2444e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2445e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2446e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2447e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2448e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2449e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2450e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2451e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2452e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2453e1: $i] :
                ( ( mem @ V2453e1 @ A_27a )
                & ? [V2454e2: $i] :
                    ( ( mem @ V2454e2 @ A_27a )
                    & ? [V2455e3: $i] :
                        ( ( mem @ V2455e3 @ A_27a )
                        & ? [V2456e4: $i] :
                            ( ( mem @ V2456e4 @ A_27a )
                            & ? [V2457e5: $i] :
                                ( ( mem @ V2457e5 @ A_27a )
                                & ? [V2458e6: $i] :
                                    ( ( mem @ V2458e6 @ A_27a )
                                    & ? [V2459e7: $i] :
                                        ( ( mem @ V2459e7 @ A_27a )
                                        & ? [V2460e8: $i] :
                                            ( ( mem @ V2460e8 @ A_27a )
                                            & ? [V2461e9: $i] :
                                                ( ( mem @ V2461e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2453e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2454e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2455e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2456e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2457e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2458e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2459e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2460e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2461e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2462l_27: $i] :
                ( ( mem @ V2462l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2463e1: $i] :
                    ( ( mem @ V2463e1 @ A_27a )
                    & ? [V2464e2: $i] :
                        ( ( mem @ V2464e2 @ A_27a )
                        & ? [V2465e3: $i] :
                            ( ( mem @ V2465e3 @ A_27a )
                            & ? [V2466e4: $i] :
                                ( ( mem @ V2466e4 @ A_27a )
                                & ? [V2467e5: $i] :
                                    ( ( mem @ V2467e5 @ A_27a )
                                    & ? [V2468e6: $i] :
                                        ( ( mem @ V2468e6 @ A_27a )
                                        & ? [V2469e7: $i] :
                                            ( ( mem @ V2469e7 @ A_27a )
                                            & ? [V2470e8: $i] :
                                                ( ( mem @ V2470e8 @ A_27a )
                                                & ? [V2471e9: $i] :
                                                    ( ( mem @ V2471e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2463e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2464e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2465e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2466e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2467e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2468e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2469e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2470e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2471e9 ) @ V2462l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2472l_27: $i] :
                ( ( mem @ V2472l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2473e1: $i] :
                    ( ( mem @ V2473e1 @ A_27a )
                    & ? [V2474e2: $i] :
                        ( ( mem @ V2474e2 @ A_27a )
                        & ? [V2475e3: $i] :
                            ( ( mem @ V2475e3 @ A_27a )
                            & ? [V2476e4: $i] :
                                ( ( mem @ V2476e4 @ A_27a )
                                & ? [V2477e5: $i] :
                                    ( ( mem @ V2477e5 @ A_27a )
                                    & ? [V2478e6: $i] :
                                        ( ( mem @ V2478e6 @ A_27a )
                                        & ? [V2479e7: $i] :
                                            ( ( mem @ V2479e7 @ A_27a )
                                            & ? [V2480e8: $i] :
                                                ( ( mem @ V2480e8 @ A_27a )
                                                & ? [V2481e9: $i] :
                                                    ( ( mem @ V2481e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2473e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2474e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2475e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2476e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2477e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2478e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2479e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2480e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2481e9 ) @ V2472l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2482l_27: $i] :
                ( ( mem @ V2482l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2483e1: $i] :
                    ( ( mem @ V2483e1 @ A_27a )
                    & ? [V2484e2: $i] :
                        ( ( mem @ V2484e2 @ A_27a )
                        & ? [V2485e3: $i] :
                            ( ( mem @ V2485e3 @ A_27a )
                            & ? [V2486e4: $i] :
                                ( ( mem @ V2486e4 @ A_27a )
                                & ? [V2487e5: $i] :
                                    ( ( mem @ V2487e5 @ A_27a )
                                    & ? [V2488e6: $i] :
                                        ( ( mem @ V2488e6 @ A_27a )
                                        & ? [V2489e7: $i] :
                                            ( ( mem @ V2489e7 @ A_27a )
                                            & ? [V2490e8: $i] :
                                                ( ( mem @ V2490e8 @ A_27a )
                                                & ? [V2491e9: $i] :
                                                    ( ( mem @ V2491e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2483e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2484e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2485e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2486e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2487e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2488e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2489e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2490e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2491e9 ) @ V2482l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2492l_27: $i] :
                ( ( mem @ V2492l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2493e1: $i] :
                    ( ( mem @ V2493e1 @ A_27a )
                    & ? [V2494e2: $i] :
                        ( ( mem @ V2494e2 @ A_27a )
                        & ? [V2495e3: $i] :
                            ( ( mem @ V2495e3 @ A_27a )
                            & ? [V2496e4: $i] :
                                ( ( mem @ V2496e4 @ A_27a )
                                & ? [V2497e5: $i] :
                                    ( ( mem @ V2497e5 @ A_27a )
                                    & ? [V2498e6: $i] :
                                        ( ( mem @ V2498e6 @ A_27a )
                                        & ? [V2499e7: $i] :
                                            ( ( mem @ V2499e7 @ A_27a )
                                            & ? [V2500e8: $i] :
                                                ( ( mem @ V2500e8 @ A_27a )
                                                & ? [V2501e9: $i] :
                                                    ( ( mem @ V2501e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2493e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2494e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2495e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2496e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2497e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2498e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2499e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2500e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2501e9 ) @ V2492l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2502l_27: $i] :
                ( ( mem @ V2502l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2503e1: $i] :
                    ( ( mem @ V2503e1 @ A_27a )
                    & ? [V2504e2: $i] :
                        ( ( mem @ V2504e2 @ A_27a )
                        & ? [V2505e3: $i] :
                            ( ( mem @ V2505e3 @ A_27a )
                            & ? [V2506e4: $i] :
                                ( ( mem @ V2506e4 @ A_27a )
                                & ? [V2507e5: $i] :
                                    ( ( mem @ V2507e5 @ A_27a )
                                    & ? [V2508e6: $i] :
                                        ( ( mem @ V2508e6 @ A_27a )
                                        & ? [V2509e7: $i] :
                                            ( ( mem @ V2509e7 @ A_27a )
                                            & ? [V2510e8: $i] :
                                                ( ( mem @ V2510e8 @ A_27a )
                                                & ? [V2511e9: $i] :
                                                    ( ( mem @ V2511e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2502l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2503e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2504e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2505e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2506e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2507e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2508e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2509e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2510e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2511e9 ) @ V2502l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2512l_27: $i] :
                ( ( mem @ V2512l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2513e1: $i] :
                    ( ( mem @ V2513e1 @ A_27a )
                    & ? [V2514e2: $i] :
                        ( ( mem @ V2514e2 @ A_27a )
                        & ? [V2515e3: $i] :
                            ( ( mem @ V2515e3 @ A_27a )
                            & ? [V2516e4: $i] :
                                ( ( mem @ V2516e4 @ A_27a )
                                & ? [V2517e5: $i] :
                                    ( ( mem @ V2517e5 @ A_27a )
                                    & ? [V2518e6: $i] :
                                        ( ( mem @ V2518e6 @ A_27a )
                                        & ? [V2519e7: $i] :
                                            ( ( mem @ V2519e7 @ A_27a )
                                            & ? [V2520e8: $i] :
                                                ( ( mem @ V2520e8 @ A_27a )
                                                & ? [V2521e9: $i] :
                                                    ( ( mem @ V2521e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2512l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2513e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2514e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2515e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2516e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2517e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2518e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2519e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2520e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2521e9 ) @ V2512l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2522l_27: $i] :
                ( ( mem @ V2522l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2523e1: $i] :
                    ( ( mem @ V2523e1 @ A_27a )
                    & ? [V2524e2: $i] :
                        ( ( mem @ V2524e2 @ A_27a )
                        & ? [V2525e3: $i] :
                            ( ( mem @ V2525e3 @ A_27a )
                            & ? [V2526e4: $i] :
                                ( ( mem @ V2526e4 @ A_27a )
                                & ? [V2527e5: $i] :
                                    ( ( mem @ V2527e5 @ A_27a )
                                    & ? [V2528e6: $i] :
                                        ( ( mem @ V2528e6 @ A_27a )
                                        & ? [V2529e7: $i] :
                                            ( ( mem @ V2529e7 @ A_27a )
                                            & ? [V2530e8: $i] :
                                                ( ( mem @ V2530e8 @ A_27a )
                                                & ? [V2531e9: $i] :
                                                    ( ( mem @ V2531e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2522l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2523e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2524e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2525e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2526e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2527e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2528e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2529e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2530e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2531e9 ) @ V2522l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2532l_27: $i] :
                ( ( mem @ V2532l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2533e1: $i] :
                    ( ( mem @ V2533e1 @ A_27a )
                    & ? [V2534e2: $i] :
                        ( ( mem @ V2534e2 @ A_27a )
                        & ? [V2535e3: $i] :
                            ( ( mem @ V2535e3 @ A_27a )
                            & ? [V2536e4: $i] :
                                ( ( mem @ V2536e4 @ A_27a )
                                & ? [V2537e5: $i] :
                                    ( ( mem @ V2537e5 @ A_27a )
                                    & ? [V2538e6: $i] :
                                        ( ( mem @ V2538e6 @ A_27a )
                                        & ? [V2539e7: $i] :
                                            ( ( mem @ V2539e7 @ A_27a )
                                            & ? [V2540e8: $i] :
                                                ( ( mem @ V2540e8 @ A_27a )
                                                & ? [V2541e9: $i] :
                                                    ( ( mem @ V2541e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2532l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2533e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2534e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2535e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2536e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2537e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2538e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2539e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2540e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2541e9 ) @ V2532l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2542l_27: $i] :
                ( ( mem @ V2542l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2543e1: $i] :
                    ( ( mem @ V2543e1 @ A_27a )
                    & ? [V2544e2: $i] :
                        ( ( mem @ V2544e2 @ A_27a )
                        & ? [V2545e3: $i] :
                            ( ( mem @ V2545e3 @ A_27a )
                            & ? [V2546e4: $i] :
                                ( ( mem @ V2546e4 @ A_27a )
                                & ? [V2547e5: $i] :
                                    ( ( mem @ V2547e5 @ A_27a )
                                    & ? [V2548e6: $i] :
                                        ( ( mem @ V2548e6 @ A_27a )
                                        & ? [V2549e7: $i] :
                                            ( ( mem @ V2549e7 @ A_27a )
                                            & ? [V2550e8: $i] :
                                                ( ( mem @ V2550e8 @ A_27a )
                                                & ? [V2551e9: $i] :
                                                    ( ( mem @ V2551e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2542l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2543e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2544e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2545e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2546e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2547e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2548e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2549e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2550e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2551e9 ) @ V2542l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2552l_27: $i] :
                ( ( mem @ V2552l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2553e1: $i] :
                    ( ( mem @ V2553e1 @ A_27a )
                    & ? [V2554e2: $i] :
                        ( ( mem @ V2554e2 @ A_27a )
                        & ? [V2555e3: $i] :
                            ( ( mem @ V2555e3 @ A_27a )
                            & ? [V2556e4: $i] :
                                ( ( mem @ V2556e4 @ A_27a )
                                & ? [V2557e5: $i] :
                                    ( ( mem @ V2557e5 @ A_27a )
                                    & ? [V2558e6: $i] :
                                        ( ( mem @ V2558e6 @ A_27a )
                                        & ? [V2559e7: $i] :
                                            ( ( mem @ V2559e7 @ A_27a )
                                            & ? [V2560e8: $i] :
                                                ( ( mem @ V2560e8 @ A_27a )
                                                & ? [V2561e9: $i] :
                                                    ( ( mem @ V2561e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2552l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2553e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2554e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2555e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2556e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2557e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2558e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2559e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2560e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2561e9 ) @ V2552l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2562l_27: $i] :
                ( ( mem @ V2562l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2563e1: $i] :
                    ( ( mem @ V2563e1 @ A_27a )
                    & ? [V2564e2: $i] :
                        ( ( mem @ V2564e2 @ A_27a )
                        & ? [V2565e3: $i] :
                            ( ( mem @ V2565e3 @ A_27a )
                            & ? [V2566e4: $i] :
                                ( ( mem @ V2566e4 @ A_27a )
                                & ? [V2567e5: $i] :
                                    ( ( mem @ V2567e5 @ A_27a )
                                    & ? [V2568e6: $i] :
                                        ( ( mem @ V2568e6 @ A_27a )
                                        & ? [V2569e7: $i] :
                                            ( ( mem @ V2569e7 @ A_27a )
                                            & ? [V2570e8: $i] :
                                                ( ( mem @ V2570e8 @ A_27a )
                                                & ? [V2571e9: $i] :
                                                    ( ( mem @ V2571e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2562l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2563e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2564e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2565e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2566e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2567e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2568e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2569e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2570e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2571e9 ) @ V2562l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2572l_27: $i] :
                ( ( mem @ V2572l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2573e1: $i] :
                    ( ( mem @ V2573e1 @ A_27a )
                    & ? [V2574e2: $i] :
                        ( ( mem @ V2574e2 @ A_27a )
                        & ? [V2575e3: $i] :
                            ( ( mem @ V2575e3 @ A_27a )
                            & ? [V2576e4: $i] :
                                ( ( mem @ V2576e4 @ A_27a )
                                & ? [V2577e5: $i] :
                                    ( ( mem @ V2577e5 @ A_27a )
                                    & ? [V2578e6: $i] :
                                        ( ( mem @ V2578e6 @ A_27a )
                                        & ? [V2579e7: $i] :
                                            ( ( mem @ V2579e7 @ A_27a )
                                            & ? [V2580e8: $i] :
                                                ( ( mem @ V2580e8 @ A_27a )
                                                & ? [V2581e9: $i] :
                                                    ( ( mem @ V2581e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2572l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2573e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2574e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2575e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2576e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2577e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2578e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2579e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2580e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2581e9 ) @ V2572l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2582e1: $i] :
                ( ( mem @ V2582e1 @ A_27a )
                & ? [V2583e2: $i] :
                    ( ( mem @ V2583e2 @ A_27a )
                    & ? [V2584e3: $i] :
                        ( ( mem @ V2584e3 @ A_27a )
                        & ? [V2585e4: $i] :
                            ( ( mem @ V2585e4 @ A_27a )
                            & ? [V2586e5: $i] :
                                ( ( mem @ V2586e5 @ A_27a )
                                & ? [V2587e6: $i] :
                                    ( ( mem @ V2587e6 @ A_27a )
                                    & ? [V2588e7: $i] :
                                        ( ( mem @ V2588e7 @ A_27a )
                                        & ? [V2589e8: $i] :
                                            ( ( mem @ V2589e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2582e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2583e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2584e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2585e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2586e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2587e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2588e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2589e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2590e1: $i] :
                ( ( mem @ V2590e1 @ A_27a )
                & ? [V2591e2: $i] :
                    ( ( mem @ V2591e2 @ A_27a )
                    & ? [V2592e3: $i] :
                        ( ( mem @ V2592e3 @ A_27a )
                        & ? [V2593e4: $i] :
                            ( ( mem @ V2593e4 @ A_27a )
                            & ? [V2594e5: $i] :
                                ( ( mem @ V2594e5 @ A_27a )
                                & ? [V2595e6: $i] :
                                    ( ( mem @ V2595e6 @ A_27a )
                                    & ? [V2596e7: $i] :
                                        ( ( mem @ V2596e7 @ A_27a )
                                        & ? [V2597e8: $i] :
                                            ( ( mem @ V2597e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2590e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2591e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2592e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2593e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2594e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2595e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2596e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2597e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2598l_27: $i] :
                ( ( mem @ V2598l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2599e1: $i] :
                    ( ( mem @ V2599e1 @ A_27a )
                    & ? [V2600e2: $i] :
                        ( ( mem @ V2600e2 @ A_27a )
                        & ? [V2601e3: $i] :
                            ( ( mem @ V2601e3 @ A_27a )
                            & ? [V2602e4: $i] :
                                ( ( mem @ V2602e4 @ A_27a )
                                & ? [V2603e5: $i] :
                                    ( ( mem @ V2603e5 @ A_27a )
                                    & ? [V2604e6: $i] :
                                        ( ( mem @ V2604e6 @ A_27a )
                                        & ? [V2605e7: $i] :
                                            ( ( mem @ V2605e7 @ A_27a )
                                            & ? [V2606e8: $i] :
                                                ( ( mem @ V2606e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2599e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2600e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2601e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2602e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2603e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2604e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2605e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2606e8 ) @ V2598l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2607l_27: $i] :
                ( ( mem @ V2607l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2608e1: $i] :
                    ( ( mem @ V2608e1 @ A_27a )
                    & ? [V2609e2: $i] :
                        ( ( mem @ V2609e2 @ A_27a )
                        & ? [V2610e3: $i] :
                            ( ( mem @ V2610e3 @ A_27a )
                            & ? [V2611e4: $i] :
                                ( ( mem @ V2611e4 @ A_27a )
                                & ? [V2612e5: $i] :
                                    ( ( mem @ V2612e5 @ A_27a )
                                    & ? [V2613e6: $i] :
                                        ( ( mem @ V2613e6 @ A_27a )
                                        & ? [V2614e7: $i] :
                                            ( ( mem @ V2614e7 @ A_27a )
                                            & ? [V2615e8: $i] :
                                                ( ( mem @ V2615e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2608e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2609e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2610e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2611e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2612e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2613e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2614e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2615e8 ) @ V2607l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2616l_27: $i] :
                ( ( mem @ V2616l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2617e1: $i] :
                    ( ( mem @ V2617e1 @ A_27a )
                    & ? [V2618e2: $i] :
                        ( ( mem @ V2618e2 @ A_27a )
                        & ? [V2619e3: $i] :
                            ( ( mem @ V2619e3 @ A_27a )
                            & ? [V2620e4: $i] :
                                ( ( mem @ V2620e4 @ A_27a )
                                & ? [V2621e5: $i] :
                                    ( ( mem @ V2621e5 @ A_27a )
                                    & ? [V2622e6: $i] :
                                        ( ( mem @ V2622e6 @ A_27a )
                                        & ? [V2623e7: $i] :
                                            ( ( mem @ V2623e7 @ A_27a )
                                            & ? [V2624e8: $i] :
                                                ( ( mem @ V2624e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2617e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2618e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2619e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2620e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2621e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2622e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2623e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2624e8 ) @ V2616l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2625l_27: $i] :
                ( ( mem @ V2625l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2626e1: $i] :
                    ( ( mem @ V2626e1 @ A_27a )
                    & ? [V2627e2: $i] :
                        ( ( mem @ V2627e2 @ A_27a )
                        & ? [V2628e3: $i] :
                            ( ( mem @ V2628e3 @ A_27a )
                            & ? [V2629e4: $i] :
                                ( ( mem @ V2629e4 @ A_27a )
                                & ? [V2630e5: $i] :
                                    ( ( mem @ V2630e5 @ A_27a )
                                    & ? [V2631e6: $i] :
                                        ( ( mem @ V2631e6 @ A_27a )
                                        & ? [V2632e7: $i] :
                                            ( ( mem @ V2632e7 @ A_27a )
                                            & ? [V2633e8: $i] :
                                                ( ( mem @ V2633e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2626e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2627e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2628e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2629e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2630e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2631e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2632e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2633e8 ) @ V2625l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2634l_27: $i] :
                ( ( mem @ V2634l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2635e1: $i] :
                    ( ( mem @ V2635e1 @ A_27a )
                    & ? [V2636e2: $i] :
                        ( ( mem @ V2636e2 @ A_27a )
                        & ? [V2637e3: $i] :
                            ( ( mem @ V2637e3 @ A_27a )
                            & ? [V2638e4: $i] :
                                ( ( mem @ V2638e4 @ A_27a )
                                & ? [V2639e5: $i] :
                                    ( ( mem @ V2639e5 @ A_27a )
                                    & ? [V2640e6: $i] :
                                        ( ( mem @ V2640e6 @ A_27a )
                                        & ? [V2641e7: $i] :
                                            ( ( mem @ V2641e7 @ A_27a )
                                            & ? [V2642e8: $i] :
                                                ( ( mem @ V2642e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2634l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2635e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2636e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2637e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2638e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2639e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2640e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2641e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2642e8 ) @ V2634l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2643l_27: $i] :
                ( ( mem @ V2643l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2644e1: $i] :
                    ( ( mem @ V2644e1 @ A_27a )
                    & ? [V2645e2: $i] :
                        ( ( mem @ V2645e2 @ A_27a )
                        & ? [V2646e3: $i] :
                            ( ( mem @ V2646e3 @ A_27a )
                            & ? [V2647e4: $i] :
                                ( ( mem @ V2647e4 @ A_27a )
                                & ? [V2648e5: $i] :
                                    ( ( mem @ V2648e5 @ A_27a )
                                    & ? [V2649e6: $i] :
                                        ( ( mem @ V2649e6 @ A_27a )
                                        & ? [V2650e7: $i] :
                                            ( ( mem @ V2650e7 @ A_27a )
                                            & ? [V2651e8: $i] :
                                                ( ( mem @ V2651e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2643l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2644e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2645e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2646e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2647e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2648e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2649e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2650e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2651e8 ) @ V2643l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2652l_27: $i] :
                ( ( mem @ V2652l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2653e1: $i] :
                    ( ( mem @ V2653e1 @ A_27a )
                    & ? [V2654e2: $i] :
                        ( ( mem @ V2654e2 @ A_27a )
                        & ? [V2655e3: $i] :
                            ( ( mem @ V2655e3 @ A_27a )
                            & ? [V2656e4: $i] :
                                ( ( mem @ V2656e4 @ A_27a )
                                & ? [V2657e5: $i] :
                                    ( ( mem @ V2657e5 @ A_27a )
                                    & ? [V2658e6: $i] :
                                        ( ( mem @ V2658e6 @ A_27a )
                                        & ? [V2659e7: $i] :
                                            ( ( mem @ V2659e7 @ A_27a )
                                            & ? [V2660e8: $i] :
                                                ( ( mem @ V2660e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2652l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2653e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2654e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2655e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2656e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2657e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2658e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2659e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2660e8 ) @ V2652l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2661l_27: $i] :
                ( ( mem @ V2661l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2662e1: $i] :
                    ( ( mem @ V2662e1 @ A_27a )
                    & ? [V2663e2: $i] :
                        ( ( mem @ V2663e2 @ A_27a )
                        & ? [V2664e3: $i] :
                            ( ( mem @ V2664e3 @ A_27a )
                            & ? [V2665e4: $i] :
                                ( ( mem @ V2665e4 @ A_27a )
                                & ? [V2666e5: $i] :
                                    ( ( mem @ V2666e5 @ A_27a )
                                    & ? [V2667e6: $i] :
                                        ( ( mem @ V2667e6 @ A_27a )
                                        & ? [V2668e7: $i] :
                                            ( ( mem @ V2668e7 @ A_27a )
                                            & ? [V2669e8: $i] :
                                                ( ( mem @ V2669e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2661l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2662e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2663e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2664e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2665e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2666e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2667e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2668e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2669e8 ) @ V2661l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2670l_27: $i] :
                ( ( mem @ V2670l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2671e1: $i] :
                    ( ( mem @ V2671e1 @ A_27a )
                    & ? [V2672e2: $i] :
                        ( ( mem @ V2672e2 @ A_27a )
                        & ? [V2673e3: $i] :
                            ( ( mem @ V2673e3 @ A_27a )
                            & ? [V2674e4: $i] :
                                ( ( mem @ V2674e4 @ A_27a )
                                & ? [V2675e5: $i] :
                                    ( ( mem @ V2675e5 @ A_27a )
                                    & ? [V2676e6: $i] :
                                        ( ( mem @ V2676e6 @ A_27a )
                                        & ? [V2677e7: $i] :
                                            ( ( mem @ V2677e7 @ A_27a )
                                            & ? [V2678e8: $i] :
                                                ( ( mem @ V2678e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2670l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2671e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2672e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2673e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2674e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2675e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2676e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2677e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2678e8 ) @ V2670l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2679l_27: $i] :
                ( ( mem @ V2679l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2680e1: $i] :
                    ( ( mem @ V2680e1 @ A_27a )
                    & ? [V2681e2: $i] :
                        ( ( mem @ V2681e2 @ A_27a )
                        & ? [V2682e3: $i] :
                            ( ( mem @ V2682e3 @ A_27a )
                            & ? [V2683e4: $i] :
                                ( ( mem @ V2683e4 @ A_27a )
                                & ? [V2684e5: $i] :
                                    ( ( mem @ V2684e5 @ A_27a )
                                    & ? [V2685e6: $i] :
                                        ( ( mem @ V2685e6 @ A_27a )
                                        & ? [V2686e7: $i] :
                                            ( ( mem @ V2686e7 @ A_27a )
                                            & ? [V2687e8: $i] :
                                                ( ( mem @ V2687e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2679l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2680e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2681e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2682e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2683e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2684e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2685e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2686e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2687e8 ) @ V2679l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2688l_27: $i] :
                ( ( mem @ V2688l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2689e1: $i] :
                    ( ( mem @ V2689e1 @ A_27a )
                    & ? [V2690e2: $i] :
                        ( ( mem @ V2690e2 @ A_27a )
                        & ? [V2691e3: $i] :
                            ( ( mem @ V2691e3 @ A_27a )
                            & ? [V2692e4: $i] :
                                ( ( mem @ V2692e4 @ A_27a )
                                & ? [V2693e5: $i] :
                                    ( ( mem @ V2693e5 @ A_27a )
                                    & ? [V2694e6: $i] :
                                        ( ( mem @ V2694e6 @ A_27a )
                                        & ? [V2695e7: $i] :
                                            ( ( mem @ V2695e7 @ A_27a )
                                            & ? [V2696e8: $i] :
                                                ( ( mem @ V2696e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2688l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2689e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2690e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2691e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2692e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2693e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2694e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2695e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2696e8 ) @ V2688l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2697l_27: $i] :
                ( ( mem @ V2697l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2698e1: $i] :
                    ( ( mem @ V2698e1 @ A_27a )
                    & ? [V2699e2: $i] :
                        ( ( mem @ V2699e2 @ A_27a )
                        & ? [V2700e3: $i] :
                            ( ( mem @ V2700e3 @ A_27a )
                            & ? [V2701e4: $i] :
                                ( ( mem @ V2701e4 @ A_27a )
                                & ? [V2702e5: $i] :
                                    ( ( mem @ V2702e5 @ A_27a )
                                    & ? [V2703e6: $i] :
                                        ( ( mem @ V2703e6 @ A_27a )
                                        & ? [V2704e7: $i] :
                                            ( ( mem @ V2704e7 @ A_27a )
                                            & ? [V2705e8: $i] :
                                                ( ( mem @ V2705e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2697l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2698e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2699e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2700e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2701e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2702e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2703e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2704e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2705e8 ) @ V2697l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2706e1: $i] :
                ( ( mem @ V2706e1 @ A_27a )
                & ? [V2707e2: $i] :
                    ( ( mem @ V2707e2 @ A_27a )
                    & ? [V2708e3: $i] :
                        ( ( mem @ V2708e3 @ A_27a )
                        & ? [V2709e4: $i] :
                            ( ( mem @ V2709e4 @ A_27a )
                            & ? [V2710e5: $i] :
                                ( ( mem @ V2710e5 @ A_27a )
                                & ? [V2711e6: $i] :
                                    ( ( mem @ V2711e6 @ A_27a )
                                    & ? [V2712e7: $i] :
                                        ( ( mem @ V2712e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2706e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2707e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2708e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2709e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2710e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2711e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2712e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2713e1: $i] :
                ( ( mem @ V2713e1 @ A_27a )
                & ? [V2714e2: $i] :
                    ( ( mem @ V2714e2 @ A_27a )
                    & ? [V2715e3: $i] :
                        ( ( mem @ V2715e3 @ A_27a )
                        & ? [V2716e4: $i] :
                            ( ( mem @ V2716e4 @ A_27a )
                            & ? [V2717e5: $i] :
                                ( ( mem @ V2717e5 @ A_27a )
                                & ? [V2718e6: $i] :
                                    ( ( mem @ V2718e6 @ A_27a )
                                    & ? [V2719e7: $i] :
                                        ( ( mem @ V2719e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2713e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2714e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2715e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2716e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2717e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2718e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2719e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2720l_27: $i] :
                ( ( mem @ V2720l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2721e1: $i] :
                    ( ( mem @ V2721e1 @ A_27a )
                    & ? [V2722e2: $i] :
                        ( ( mem @ V2722e2 @ A_27a )
                        & ? [V2723e3: $i] :
                            ( ( mem @ V2723e3 @ A_27a )
                            & ? [V2724e4: $i] :
                                ( ( mem @ V2724e4 @ A_27a )
                                & ? [V2725e5: $i] :
                                    ( ( mem @ V2725e5 @ A_27a )
                                    & ? [V2726e6: $i] :
                                        ( ( mem @ V2726e6 @ A_27a )
                                        & ? [V2727e7: $i] :
                                            ( ( mem @ V2727e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2721e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2722e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2723e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2724e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2725e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2726e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2727e7 ) @ V2720l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2728l_27: $i] :
                ( ( mem @ V2728l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2729e1: $i] :
                    ( ( mem @ V2729e1 @ A_27a )
                    & ? [V2730e2: $i] :
                        ( ( mem @ V2730e2 @ A_27a )
                        & ? [V2731e3: $i] :
                            ( ( mem @ V2731e3 @ A_27a )
                            & ? [V2732e4: $i] :
                                ( ( mem @ V2732e4 @ A_27a )
                                & ? [V2733e5: $i] :
                                    ( ( mem @ V2733e5 @ A_27a )
                                    & ? [V2734e6: $i] :
                                        ( ( mem @ V2734e6 @ A_27a )
                                        & ? [V2735e7: $i] :
                                            ( ( mem @ V2735e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2729e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2730e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2731e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2732e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2733e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2734e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2735e7 ) @ V2728l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2736l_27: $i] :
                ( ( mem @ V2736l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2737e1: $i] :
                    ( ( mem @ V2737e1 @ A_27a )
                    & ? [V2738e2: $i] :
                        ( ( mem @ V2738e2 @ A_27a )
                        & ? [V2739e3: $i] :
                            ( ( mem @ V2739e3 @ A_27a )
                            & ? [V2740e4: $i] :
                                ( ( mem @ V2740e4 @ A_27a )
                                & ? [V2741e5: $i] :
                                    ( ( mem @ V2741e5 @ A_27a )
                                    & ? [V2742e6: $i] :
                                        ( ( mem @ V2742e6 @ A_27a )
                                        & ? [V2743e7: $i] :
                                            ( ( mem @ V2743e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2737e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2738e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2739e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2740e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2741e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2742e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2743e7 ) @ V2736l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2744l_27: $i] :
                ( ( mem @ V2744l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2745e1: $i] :
                    ( ( mem @ V2745e1 @ A_27a )
                    & ? [V2746e2: $i] :
                        ( ( mem @ V2746e2 @ A_27a )
                        & ? [V2747e3: $i] :
                            ( ( mem @ V2747e3 @ A_27a )
                            & ? [V2748e4: $i] :
                                ( ( mem @ V2748e4 @ A_27a )
                                & ? [V2749e5: $i] :
                                    ( ( mem @ V2749e5 @ A_27a )
                                    & ? [V2750e6: $i] :
                                        ( ( mem @ V2750e6 @ A_27a )
                                        & ? [V2751e7: $i] :
                                            ( ( mem @ V2751e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2745e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2746e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2747e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2748e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2749e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2750e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2751e7 ) @ V2744l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2752l_27: $i] :
                ( ( mem @ V2752l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2753e1: $i] :
                    ( ( mem @ V2753e1 @ A_27a )
                    & ? [V2754e2: $i] :
                        ( ( mem @ V2754e2 @ A_27a )
                        & ? [V2755e3: $i] :
                            ( ( mem @ V2755e3 @ A_27a )
                            & ? [V2756e4: $i] :
                                ( ( mem @ V2756e4 @ A_27a )
                                & ? [V2757e5: $i] :
                                    ( ( mem @ V2757e5 @ A_27a )
                                    & ? [V2758e6: $i] :
                                        ( ( mem @ V2758e6 @ A_27a )
                                        & ? [V2759e7: $i] :
                                            ( ( mem @ V2759e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2752l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2753e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2754e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2755e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2756e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2757e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2758e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2759e7 ) @ V2752l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2760l_27: $i] :
                ( ( mem @ V2760l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2761e1: $i] :
                    ( ( mem @ V2761e1 @ A_27a )
                    & ? [V2762e2: $i] :
                        ( ( mem @ V2762e2 @ A_27a )
                        & ? [V2763e3: $i] :
                            ( ( mem @ V2763e3 @ A_27a )
                            & ? [V2764e4: $i] :
                                ( ( mem @ V2764e4 @ A_27a )
                                & ? [V2765e5: $i] :
                                    ( ( mem @ V2765e5 @ A_27a )
                                    & ? [V2766e6: $i] :
                                        ( ( mem @ V2766e6 @ A_27a )
                                        & ? [V2767e7: $i] :
                                            ( ( mem @ V2767e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2760l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2761e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2762e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2763e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2764e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2765e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2766e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2767e7 ) @ V2760l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2768l_27: $i] :
                ( ( mem @ V2768l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2769e1: $i] :
                    ( ( mem @ V2769e1 @ A_27a )
                    & ? [V2770e2: $i] :
                        ( ( mem @ V2770e2 @ A_27a )
                        & ? [V2771e3: $i] :
                            ( ( mem @ V2771e3 @ A_27a )
                            & ? [V2772e4: $i] :
                                ( ( mem @ V2772e4 @ A_27a )
                                & ? [V2773e5: $i] :
                                    ( ( mem @ V2773e5 @ A_27a )
                                    & ? [V2774e6: $i] :
                                        ( ( mem @ V2774e6 @ A_27a )
                                        & ? [V2775e7: $i] :
                                            ( ( mem @ V2775e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2768l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2769e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2770e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2771e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2772e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2773e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2774e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2775e7 ) @ V2768l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2776l_27: $i] :
                ( ( mem @ V2776l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2777e1: $i] :
                    ( ( mem @ V2777e1 @ A_27a )
                    & ? [V2778e2: $i] :
                        ( ( mem @ V2778e2 @ A_27a )
                        & ? [V2779e3: $i] :
                            ( ( mem @ V2779e3 @ A_27a )
                            & ? [V2780e4: $i] :
                                ( ( mem @ V2780e4 @ A_27a )
                                & ? [V2781e5: $i] :
                                    ( ( mem @ V2781e5 @ A_27a )
                                    & ? [V2782e6: $i] :
                                        ( ( mem @ V2782e6 @ A_27a )
                                        & ? [V2783e7: $i] :
                                            ( ( mem @ V2783e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2776l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2777e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2778e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2779e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2780e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2781e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2782e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2783e7 ) @ V2776l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2784l_27: $i] :
                ( ( mem @ V2784l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2785e1: $i] :
                    ( ( mem @ V2785e1 @ A_27a )
                    & ? [V2786e2: $i] :
                        ( ( mem @ V2786e2 @ A_27a )
                        & ? [V2787e3: $i] :
                            ( ( mem @ V2787e3 @ A_27a )
                            & ? [V2788e4: $i] :
                                ( ( mem @ V2788e4 @ A_27a )
                                & ? [V2789e5: $i] :
                                    ( ( mem @ V2789e5 @ A_27a )
                                    & ? [V2790e6: $i] :
                                        ( ( mem @ V2790e6 @ A_27a )
                                        & ? [V2791e7: $i] :
                                            ( ( mem @ V2791e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2784l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2785e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2786e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2787e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2788e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2789e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2790e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2791e7 ) @ V2784l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2792l_27: $i] :
                ( ( mem @ V2792l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2793e1: $i] :
                    ( ( mem @ V2793e1 @ A_27a )
                    & ? [V2794e2: $i] :
                        ( ( mem @ V2794e2 @ A_27a )
                        & ? [V2795e3: $i] :
                            ( ( mem @ V2795e3 @ A_27a )
                            & ? [V2796e4: $i] :
                                ( ( mem @ V2796e4 @ A_27a )
                                & ? [V2797e5: $i] :
                                    ( ( mem @ V2797e5 @ A_27a )
                                    & ? [V2798e6: $i] :
                                        ( ( mem @ V2798e6 @ A_27a )
                                        & ? [V2799e7: $i] :
                                            ( ( mem @ V2799e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2792l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2793e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2794e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2795e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2796e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2797e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2798e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2799e7 ) @ V2792l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2800l_27: $i] :
                ( ( mem @ V2800l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2801e1: $i] :
                    ( ( mem @ V2801e1 @ A_27a )
                    & ? [V2802e2: $i] :
                        ( ( mem @ V2802e2 @ A_27a )
                        & ? [V2803e3: $i] :
                            ( ( mem @ V2803e3 @ A_27a )
                            & ? [V2804e4: $i] :
                                ( ( mem @ V2804e4 @ A_27a )
                                & ? [V2805e5: $i] :
                                    ( ( mem @ V2805e5 @ A_27a )
                                    & ? [V2806e6: $i] :
                                        ( ( mem @ V2806e6 @ A_27a )
                                        & ? [V2807e7: $i] :
                                            ( ( mem @ V2807e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2800l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2801e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2802e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2803e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2804e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2805e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2806e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2807e7 ) @ V2800l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2808l_27: $i] :
                ( ( mem @ V2808l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2809e1: $i] :
                    ( ( mem @ V2809e1 @ A_27a )
                    & ? [V2810e2: $i] :
                        ( ( mem @ V2810e2 @ A_27a )
                        & ? [V2811e3: $i] :
                            ( ( mem @ V2811e3 @ A_27a )
                            & ? [V2812e4: $i] :
                                ( ( mem @ V2812e4 @ A_27a )
                                & ? [V2813e5: $i] :
                                    ( ( mem @ V2813e5 @ A_27a )
                                    & ? [V2814e6: $i] :
                                        ( ( mem @ V2814e6 @ A_27a )
                                        & ? [V2815e7: $i] :
                                            ( ( mem @ V2815e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2808l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2809e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2810e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2811e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2812e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2813e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2814e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2815e7 ) @ V2808l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2816e1: $i] :
                ( ( mem @ V2816e1 @ A_27a )
                & ? [V2817e2: $i] :
                    ( ( mem @ V2817e2 @ A_27a )
                    & ? [V2818e3: $i] :
                        ( ( mem @ V2818e3 @ A_27a )
                        & ? [V2819e4: $i] :
                            ( ( mem @ V2819e4 @ A_27a )
                            & ? [V2820e5: $i] :
                                ( ( mem @ V2820e5 @ A_27a )
                                & ? [V2821e6: $i] :
                                    ( ( mem @ V2821e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2816e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2817e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2818e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2819e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2820e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2821e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2822e1: $i] :
                ( ( mem @ V2822e1 @ A_27a )
                & ? [V2823e2: $i] :
                    ( ( mem @ V2823e2 @ A_27a )
                    & ? [V2824e3: $i] :
                        ( ( mem @ V2824e3 @ A_27a )
                        & ? [V2825e4: $i] :
                            ( ( mem @ V2825e4 @ A_27a )
                            & ? [V2826e5: $i] :
                                ( ( mem @ V2826e5 @ A_27a )
                                & ? [V2827e6: $i] :
                                    ( ( mem @ V2827e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2822e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2823e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2824e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2825e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2826e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2827e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2828l_27: $i] :
                ( ( mem @ V2828l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2829e1: $i] :
                    ( ( mem @ V2829e1 @ A_27a )
                    & ? [V2830e2: $i] :
                        ( ( mem @ V2830e2 @ A_27a )
                        & ? [V2831e3: $i] :
                            ( ( mem @ V2831e3 @ A_27a )
                            & ? [V2832e4: $i] :
                                ( ( mem @ V2832e4 @ A_27a )
                                & ? [V2833e5: $i] :
                                    ( ( mem @ V2833e5 @ A_27a )
                                    & ? [V2834e6: $i] :
                                        ( ( mem @ V2834e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2829e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2830e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2831e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2832e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2833e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2834e6 ) @ V2828l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2835l_27: $i] :
                ( ( mem @ V2835l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2836e1: $i] :
                    ( ( mem @ V2836e1 @ A_27a )
                    & ? [V2837e2: $i] :
                        ( ( mem @ V2837e2 @ A_27a )
                        & ? [V2838e3: $i] :
                            ( ( mem @ V2838e3 @ A_27a )
                            & ? [V2839e4: $i] :
                                ( ( mem @ V2839e4 @ A_27a )
                                & ? [V2840e5: $i] :
                                    ( ( mem @ V2840e5 @ A_27a )
                                    & ? [V2841e6: $i] :
                                        ( ( mem @ V2841e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2836e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2837e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2838e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2839e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2840e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2841e6 ) @ V2835l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2842l_27: $i] :
                ( ( mem @ V2842l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2843e1: $i] :
                    ( ( mem @ V2843e1 @ A_27a )
                    & ? [V2844e2: $i] :
                        ( ( mem @ V2844e2 @ A_27a )
                        & ? [V2845e3: $i] :
                            ( ( mem @ V2845e3 @ A_27a )
                            & ? [V2846e4: $i] :
                                ( ( mem @ V2846e4 @ A_27a )
                                & ? [V2847e5: $i] :
                                    ( ( mem @ V2847e5 @ A_27a )
                                    & ? [V2848e6: $i] :
                                        ( ( mem @ V2848e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2843e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2844e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2845e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2846e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2847e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2848e6 ) @ V2842l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2849l_27: $i] :
                ( ( mem @ V2849l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2850e1: $i] :
                    ( ( mem @ V2850e1 @ A_27a )
                    & ? [V2851e2: $i] :
                        ( ( mem @ V2851e2 @ A_27a )
                        & ? [V2852e3: $i] :
                            ( ( mem @ V2852e3 @ A_27a )
                            & ? [V2853e4: $i] :
                                ( ( mem @ V2853e4 @ A_27a )
                                & ? [V2854e5: $i] :
                                    ( ( mem @ V2854e5 @ A_27a )
                                    & ? [V2855e6: $i] :
                                        ( ( mem @ V2855e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2850e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2851e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2852e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2853e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2854e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2855e6 ) @ V2849l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2856l_27: $i] :
                ( ( mem @ V2856l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2857e1: $i] :
                    ( ( mem @ V2857e1 @ A_27a )
                    & ? [V2858e2: $i] :
                        ( ( mem @ V2858e2 @ A_27a )
                        & ? [V2859e3: $i] :
                            ( ( mem @ V2859e3 @ A_27a )
                            & ? [V2860e4: $i] :
                                ( ( mem @ V2860e4 @ A_27a )
                                & ? [V2861e5: $i] :
                                    ( ( mem @ V2861e5 @ A_27a )
                                    & ? [V2862e6: $i] :
                                        ( ( mem @ V2862e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2856l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2857e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2858e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2859e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2860e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2861e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2862e6 ) @ V2856l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2863l_27: $i] :
                ( ( mem @ V2863l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2864e1: $i] :
                    ( ( mem @ V2864e1 @ A_27a )
                    & ? [V2865e2: $i] :
                        ( ( mem @ V2865e2 @ A_27a )
                        & ? [V2866e3: $i] :
                            ( ( mem @ V2866e3 @ A_27a )
                            & ? [V2867e4: $i] :
                                ( ( mem @ V2867e4 @ A_27a )
                                & ? [V2868e5: $i] :
                                    ( ( mem @ V2868e5 @ A_27a )
                                    & ? [V2869e6: $i] :
                                        ( ( mem @ V2869e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2863l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2864e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2865e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2866e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2867e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2868e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2869e6 ) @ V2863l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2870l_27: $i] :
                ( ( mem @ V2870l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2871e1: $i] :
                    ( ( mem @ V2871e1 @ A_27a )
                    & ? [V2872e2: $i] :
                        ( ( mem @ V2872e2 @ A_27a )
                        & ? [V2873e3: $i] :
                            ( ( mem @ V2873e3 @ A_27a )
                            & ? [V2874e4: $i] :
                                ( ( mem @ V2874e4 @ A_27a )
                                & ? [V2875e5: $i] :
                                    ( ( mem @ V2875e5 @ A_27a )
                                    & ? [V2876e6: $i] :
                                        ( ( mem @ V2876e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2870l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2871e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2872e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2873e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2874e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2875e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2876e6 ) @ V2870l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2877l_27: $i] :
                ( ( mem @ V2877l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2878e1: $i] :
                    ( ( mem @ V2878e1 @ A_27a )
                    & ? [V2879e2: $i] :
                        ( ( mem @ V2879e2 @ A_27a )
                        & ? [V2880e3: $i] :
                            ( ( mem @ V2880e3 @ A_27a )
                            & ? [V2881e4: $i] :
                                ( ( mem @ V2881e4 @ A_27a )
                                & ? [V2882e5: $i] :
                                    ( ( mem @ V2882e5 @ A_27a )
                                    & ? [V2883e6: $i] :
                                        ( ( mem @ V2883e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2877l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2878e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2879e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2880e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2881e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2882e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2883e6 ) @ V2877l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2884l_27: $i] :
                ( ( mem @ V2884l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2885e1: $i] :
                    ( ( mem @ V2885e1 @ A_27a )
                    & ? [V2886e2: $i] :
                        ( ( mem @ V2886e2 @ A_27a )
                        & ? [V2887e3: $i] :
                            ( ( mem @ V2887e3 @ A_27a )
                            & ? [V2888e4: $i] :
                                ( ( mem @ V2888e4 @ A_27a )
                                & ? [V2889e5: $i] :
                                    ( ( mem @ V2889e5 @ A_27a )
                                    & ? [V2890e6: $i] :
                                        ( ( mem @ V2890e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2884l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2885e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2886e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2887e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2888e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2889e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2890e6 ) @ V2884l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2891l_27: $i] :
                ( ( mem @ V2891l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2892e1: $i] :
                    ( ( mem @ V2892e1 @ A_27a )
                    & ? [V2893e2: $i] :
                        ( ( mem @ V2893e2 @ A_27a )
                        & ? [V2894e3: $i] :
                            ( ( mem @ V2894e3 @ A_27a )
                            & ? [V2895e4: $i] :
                                ( ( mem @ V2895e4 @ A_27a )
                                & ? [V2896e5: $i] :
                                    ( ( mem @ V2896e5 @ A_27a )
                                    & ? [V2897e6: $i] :
                                        ( ( mem @ V2897e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2891l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2892e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2893e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2894e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2895e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2896e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2897e6 ) @ V2891l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2898l_27: $i] :
                ( ( mem @ V2898l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2899e1: $i] :
                    ( ( mem @ V2899e1 @ A_27a )
                    & ? [V2900e2: $i] :
                        ( ( mem @ V2900e2 @ A_27a )
                        & ? [V2901e3: $i] :
                            ( ( mem @ V2901e3 @ A_27a )
                            & ? [V2902e4: $i] :
                                ( ( mem @ V2902e4 @ A_27a )
                                & ? [V2903e5: $i] :
                                    ( ( mem @ V2903e5 @ A_27a )
                                    & ? [V2904e6: $i] :
                                        ( ( mem @ V2904e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2898l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2899e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2900e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2901e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2902e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2903e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2904e6 ) @ V2898l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2905l_27: $i] :
                ( ( mem @ V2905l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2906e1: $i] :
                    ( ( mem @ V2906e1 @ A_27a )
                    & ? [V2907e2: $i] :
                        ( ( mem @ V2907e2 @ A_27a )
                        & ? [V2908e3: $i] :
                            ( ( mem @ V2908e3 @ A_27a )
                            & ? [V2909e4: $i] :
                                ( ( mem @ V2909e4 @ A_27a )
                                & ? [V2910e5: $i] :
                                    ( ( mem @ V2910e5 @ A_27a )
                                    & ? [V2911e6: $i] :
                                        ( ( mem @ V2911e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2905l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2906e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2907e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2908e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2909e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2910e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2911e6 ) @ V2905l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2912e1: $i] :
                ( ( mem @ V2912e1 @ A_27a )
                & ? [V2913e2: $i] :
                    ( ( mem @ V2913e2 @ A_27a )
                    & ? [V2914e3: $i] :
                        ( ( mem @ V2914e3 @ A_27a )
                        & ? [V2915e4: $i] :
                            ( ( mem @ V2915e4 @ A_27a )
                            & ? [V2916e5: $i] :
                                ( ( mem @ V2916e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2912e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2913e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2914e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2915e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2916e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2917e1: $i] :
                ( ( mem @ V2917e1 @ A_27a )
                & ? [V2918e2: $i] :
                    ( ( mem @ V2918e2 @ A_27a )
                    & ? [V2919e3: $i] :
                        ( ( mem @ V2919e3 @ A_27a )
                        & ? [V2920e4: $i] :
                            ( ( mem @ V2920e4 @ A_27a )
                            & ? [V2921e5: $i] :
                                ( ( mem @ V2921e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2917e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2918e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2919e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2920e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2921e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2922l_27: $i] :
                ( ( mem @ V2922l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2923e1: $i] :
                    ( ( mem @ V2923e1 @ A_27a )
                    & ? [V2924e2: $i] :
                        ( ( mem @ V2924e2 @ A_27a )
                        & ? [V2925e3: $i] :
                            ( ( mem @ V2925e3 @ A_27a )
                            & ? [V2926e4: $i] :
                                ( ( mem @ V2926e4 @ A_27a )
                                & ? [V2927e5: $i] :
                                    ( ( mem @ V2927e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2923e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2924e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2925e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2926e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2927e5 ) @ V2922l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2928l_27: $i] :
                ( ( mem @ V2928l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2929e1: $i] :
                    ( ( mem @ V2929e1 @ A_27a )
                    & ? [V2930e2: $i] :
                        ( ( mem @ V2930e2 @ A_27a )
                        & ? [V2931e3: $i] :
                            ( ( mem @ V2931e3 @ A_27a )
                            & ? [V2932e4: $i] :
                                ( ( mem @ V2932e4 @ A_27a )
                                & ? [V2933e5: $i] :
                                    ( ( mem @ V2933e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2929e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2930e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2931e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2932e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2933e5 ) @ V2928l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2934l_27: $i] :
                ( ( mem @ V2934l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2935e1: $i] :
                    ( ( mem @ V2935e1 @ A_27a )
                    & ? [V2936e2: $i] :
                        ( ( mem @ V2936e2 @ A_27a )
                        & ? [V2937e3: $i] :
                            ( ( mem @ V2937e3 @ A_27a )
                            & ? [V2938e4: $i] :
                                ( ( mem @ V2938e4 @ A_27a )
                                & ? [V2939e5: $i] :
                                    ( ( mem @ V2939e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2935e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2936e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2937e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2938e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2939e5 ) @ V2934l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2940l_27: $i] :
                ( ( mem @ V2940l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2941e1: $i] :
                    ( ( mem @ V2941e1 @ A_27a )
                    & ? [V2942e2: $i] :
                        ( ( mem @ V2942e2 @ A_27a )
                        & ? [V2943e3: $i] :
                            ( ( mem @ V2943e3 @ A_27a )
                            & ? [V2944e4: $i] :
                                ( ( mem @ V2944e4 @ A_27a )
                                & ? [V2945e5: $i] :
                                    ( ( mem @ V2945e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2941e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2942e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2943e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2944e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2945e5 ) @ V2940l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2946l_27: $i] :
                ( ( mem @ V2946l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2947e1: $i] :
                    ( ( mem @ V2947e1 @ A_27a )
                    & ? [V2948e2: $i] :
                        ( ( mem @ V2948e2 @ A_27a )
                        & ? [V2949e3: $i] :
                            ( ( mem @ V2949e3 @ A_27a )
                            & ? [V2950e4: $i] :
                                ( ( mem @ V2950e4 @ A_27a )
                                & ? [V2951e5: $i] :
                                    ( ( mem @ V2951e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2946l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2947e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2948e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2949e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2950e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2951e5 ) @ V2946l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2952l_27: $i] :
                ( ( mem @ V2952l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2953e1: $i] :
                    ( ( mem @ V2953e1 @ A_27a )
                    & ? [V2954e2: $i] :
                        ( ( mem @ V2954e2 @ A_27a )
                        & ? [V2955e3: $i] :
                            ( ( mem @ V2955e3 @ A_27a )
                            & ? [V2956e4: $i] :
                                ( ( mem @ V2956e4 @ A_27a )
                                & ? [V2957e5: $i] :
                                    ( ( mem @ V2957e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2952l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2953e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2954e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2955e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2956e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2957e5 ) @ V2952l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2958l_27: $i] :
                ( ( mem @ V2958l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2959e1: $i] :
                    ( ( mem @ V2959e1 @ A_27a )
                    & ? [V2960e2: $i] :
                        ( ( mem @ V2960e2 @ A_27a )
                        & ? [V2961e3: $i] :
                            ( ( mem @ V2961e3 @ A_27a )
                            & ? [V2962e4: $i] :
                                ( ( mem @ V2962e4 @ A_27a )
                                & ? [V2963e5: $i] :
                                    ( ( mem @ V2963e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2958l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2959e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2960e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2961e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2962e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2963e5 ) @ V2958l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2964l_27: $i] :
                ( ( mem @ V2964l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2965e1: $i] :
                    ( ( mem @ V2965e1 @ A_27a )
                    & ? [V2966e2: $i] :
                        ( ( mem @ V2966e2 @ A_27a )
                        & ? [V2967e3: $i] :
                            ( ( mem @ V2967e3 @ A_27a )
                            & ? [V2968e4: $i] :
                                ( ( mem @ V2968e4 @ A_27a )
                                & ? [V2969e5: $i] :
                                    ( ( mem @ V2969e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2964l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2965e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2966e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2967e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2968e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2969e5 ) @ V2964l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2970l_27: $i] :
                ( ( mem @ V2970l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2971e1: $i] :
                    ( ( mem @ V2971e1 @ A_27a )
                    & ? [V2972e2: $i] :
                        ( ( mem @ V2972e2 @ A_27a )
                        & ? [V2973e3: $i] :
                            ( ( mem @ V2973e3 @ A_27a )
                            & ? [V2974e4: $i] :
                                ( ( mem @ V2974e4 @ A_27a )
                                & ? [V2975e5: $i] :
                                    ( ( mem @ V2975e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2970l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2971e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2972e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2973e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2974e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2975e5 ) @ V2970l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2976l_27: $i] :
                ( ( mem @ V2976l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2977e1: $i] :
                    ( ( mem @ V2977e1 @ A_27a )
                    & ? [V2978e2: $i] :
                        ( ( mem @ V2978e2 @ A_27a )
                        & ? [V2979e3: $i] :
                            ( ( mem @ V2979e3 @ A_27a )
                            & ? [V2980e4: $i] :
                                ( ( mem @ V2980e4 @ A_27a )
                                & ? [V2981e5: $i] :
                                    ( ( mem @ V2981e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2976l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2977e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2978e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2979e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2980e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2981e5 ) @ V2976l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V2982l_27: $i] :
                ( ( mem @ V2982l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2983e1: $i] :
                    ( ( mem @ V2983e1 @ A_27a )
                    & ? [V2984e2: $i] :
                        ( ( mem @ V2984e2 @ A_27a )
                        & ? [V2985e3: $i] :
                            ( ( mem @ V2985e3 @ A_27a )
                            & ? [V2986e4: $i] :
                                ( ( mem @ V2986e4 @ A_27a )
                                & ? [V2987e5: $i] :
                                    ( ( mem @ V2987e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2982l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2983e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2984e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2985e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2986e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2987e5 ) @ V2982l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2988l_27: $i] :
                ( ( mem @ V2988l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2989e1: $i] :
                    ( ( mem @ V2989e1 @ A_27a )
                    & ? [V2990e2: $i] :
                        ( ( mem @ V2990e2 @ A_27a )
                        & ? [V2991e3: $i] :
                            ( ( mem @ V2991e3 @ A_27a )
                            & ? [V2992e4: $i] :
                                ( ( mem @ V2992e4 @ A_27a )
                                & ? [V2993e5: $i] :
                                    ( ( mem @ V2993e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2988l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2989e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2990e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2991e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2992e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2993e5 ) @ V2988l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V2994e1: $i] :
                ( ( mem @ V2994e1 @ A_27a )
                & ? [V2995e2: $i] :
                    ( ( mem @ V2995e2 @ A_27a )
                    & ? [V2996e3: $i] :
                        ( ( mem @ V2996e3 @ A_27a )
                        & ? [V2997e4: $i] :
                            ( ( mem @ V2997e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2994e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2995e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2996e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2997e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2998e1: $i] :
                ( ( mem @ V2998e1 @ A_27a )
                & ? [V2999e2: $i] :
                    ( ( mem @ V2999e2 @ A_27a )
                    & ? [V3000e3: $i] :
                        ( ( mem @ V3000e3 @ A_27a )
                        & ? [V3001e4: $i] :
                            ( ( mem @ V3001e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2998e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2999e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3000e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3001e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3002l_27: $i] :
                ( ( mem @ V3002l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3003e1: $i] :
                    ( ( mem @ V3003e1 @ A_27a )
                    & ? [V3004e2: $i] :
                        ( ( mem @ V3004e2 @ A_27a )
                        & ? [V3005e3: $i] :
                            ( ( mem @ V3005e3 @ A_27a )
                            & ? [V3006e4: $i] :
                                ( ( mem @ V3006e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3003e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3004e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3005e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3006e4 ) @ V3002l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3007l_27: $i] :
                ( ( mem @ V3007l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3008e1: $i] :
                    ( ( mem @ V3008e1 @ A_27a )
                    & ? [V3009e2: $i] :
                        ( ( mem @ V3009e2 @ A_27a )
                        & ? [V3010e3: $i] :
                            ( ( mem @ V3010e3 @ A_27a )
                            & ? [V3011e4: $i] :
                                ( ( mem @ V3011e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3008e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3009e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3010e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3011e4 ) @ V3007l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3012l_27: $i] :
                ( ( mem @ V3012l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3013e1: $i] :
                    ( ( mem @ V3013e1 @ A_27a )
                    & ? [V3014e2: $i] :
                        ( ( mem @ V3014e2 @ A_27a )
                        & ? [V3015e3: $i] :
                            ( ( mem @ V3015e3 @ A_27a )
                            & ? [V3016e4: $i] :
                                ( ( mem @ V3016e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3013e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3014e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3015e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3016e4 ) @ V3012l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3017l_27: $i] :
                ( ( mem @ V3017l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3018e1: $i] :
                    ( ( mem @ V3018e1 @ A_27a )
                    & ? [V3019e2: $i] :
                        ( ( mem @ V3019e2 @ A_27a )
                        & ? [V3020e3: $i] :
                            ( ( mem @ V3020e3 @ A_27a )
                            & ? [V3021e4: $i] :
                                ( ( mem @ V3021e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3018e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3019e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3020e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3021e4 ) @ V3017l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3022l_27: $i] :
                ( ( mem @ V3022l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3023e1: $i] :
                    ( ( mem @ V3023e1 @ A_27a )
                    & ? [V3024e2: $i] :
                        ( ( mem @ V3024e2 @ A_27a )
                        & ? [V3025e3: $i] :
                            ( ( mem @ V3025e3 @ A_27a )
                            & ? [V3026e4: $i] :
                                ( ( mem @ V3026e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3022l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3023e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3024e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3025e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3026e4 ) @ V3022l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3027l_27: $i] :
                ( ( mem @ V3027l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3028e1: $i] :
                    ( ( mem @ V3028e1 @ A_27a )
                    & ? [V3029e2: $i] :
                        ( ( mem @ V3029e2 @ A_27a )
                        & ? [V3030e3: $i] :
                            ( ( mem @ V3030e3 @ A_27a )
                            & ? [V3031e4: $i] :
                                ( ( mem @ V3031e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3027l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3028e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3029e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3030e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3031e4 ) @ V3027l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3032l_27: $i] :
                ( ( mem @ V3032l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3033e1: $i] :
                    ( ( mem @ V3033e1 @ A_27a )
                    & ? [V3034e2: $i] :
                        ( ( mem @ V3034e2 @ A_27a )
                        & ? [V3035e3: $i] :
                            ( ( mem @ V3035e3 @ A_27a )
                            & ? [V3036e4: $i] :
                                ( ( mem @ V3036e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3032l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3033e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3034e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3035e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3036e4 ) @ V3032l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3037l_27: $i] :
                ( ( mem @ V3037l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3038e1: $i] :
                    ( ( mem @ V3038e1 @ A_27a )
                    & ? [V3039e2: $i] :
                        ( ( mem @ V3039e2 @ A_27a )
                        & ? [V3040e3: $i] :
                            ( ( mem @ V3040e3 @ A_27a )
                            & ? [V3041e4: $i] :
                                ( ( mem @ V3041e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3037l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3038e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3039e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3040e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3041e4 ) @ V3037l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3042l_27: $i] :
                ( ( mem @ V3042l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3043e1: $i] :
                    ( ( mem @ V3043e1 @ A_27a )
                    & ? [V3044e2: $i] :
                        ( ( mem @ V3044e2 @ A_27a )
                        & ? [V3045e3: $i] :
                            ( ( mem @ V3045e3 @ A_27a )
                            & ? [V3046e4: $i] :
                                ( ( mem @ V3046e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3042l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3043e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3044e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3045e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3046e4 ) @ V3042l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3047l_27: $i] :
                ( ( mem @ V3047l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3048e1: $i] :
                    ( ( mem @ V3048e1 @ A_27a )
                    & ? [V3049e2: $i] :
                        ( ( mem @ V3049e2 @ A_27a )
                        & ? [V3050e3: $i] :
                            ( ( mem @ V3050e3 @ A_27a )
                            & ? [V3051e4: $i] :
                                ( ( mem @ V3051e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3047l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3048e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3049e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3050e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3051e4 ) @ V3047l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3052l_27: $i] :
                ( ( mem @ V3052l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3053e1: $i] :
                    ( ( mem @ V3053e1 @ A_27a )
                    & ? [V3054e2: $i] :
                        ( ( mem @ V3054e2 @ A_27a )
                        & ? [V3055e3: $i] :
                            ( ( mem @ V3055e3 @ A_27a )
                            & ? [V3056e4: $i] :
                                ( ( mem @ V3056e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3052l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3053e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3054e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3055e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3056e4 ) @ V3052l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3057l_27: $i] :
                ( ( mem @ V3057l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3058e1: $i] :
                    ( ( mem @ V3058e1 @ A_27a )
                    & ? [V3059e2: $i] :
                        ( ( mem @ V3059e2 @ A_27a )
                        & ? [V3060e3: $i] :
                            ( ( mem @ V3060e3 @ A_27a )
                            & ? [V3061e4: $i] :
                                ( ( mem @ V3061e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3057l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3058e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3059e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3060e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3061e4 ) @ V3057l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3062e1: $i] :
                ( ( mem @ V3062e1 @ A_27a )
                & ? [V3063e2: $i] :
                    ( ( mem @ V3063e2 @ A_27a )
                    & ? [V3064e3: $i] :
                        ( ( mem @ V3064e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3062e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3063e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3064e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3065e1: $i] :
                ( ( mem @ V3065e1 @ A_27a )
                & ? [V3066e2: $i] :
                    ( ( mem @ V3066e2 @ A_27a )
                    & ? [V3067e3: $i] :
                        ( ( mem @ V3067e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3065e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3066e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3067e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3068l_27: $i] :
                ( ( mem @ V3068l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3069e1: $i] :
                    ( ( mem @ V3069e1 @ A_27a )
                    & ? [V3070e2: $i] :
                        ( ( mem @ V3070e2 @ A_27a )
                        & ? [V3071e3: $i] :
                            ( ( mem @ V3071e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3069e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3070e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3071e3 ) @ V3068l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V3072l_27: $i] :
                ( ( mem @ V3072l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3073e1: $i] :
                    ( ( mem @ V3073e1 @ A_27a )
                    & ? [V3074e2: $i] :
                        ( ( mem @ V3074e2 @ A_27a )
                        & ? [V3075e3: $i] :
                            ( ( mem @ V3075e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3073e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3074e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3075e3 ) @ V3072l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3076l_27: $i] :
                ( ( mem @ V3076l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3077e1: $i] :
                    ( ( mem @ V3077e1 @ A_27a )
                    & ? [V3078e2: $i] :
                        ( ( mem @ V3078e2 @ A_27a )
                        & ? [V3079e3: $i] :
                            ( ( mem @ V3079e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3077e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3078e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3079e3 ) @ V3076l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3080l_27: $i] :
                ( ( mem @ V3080l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3081e1: $i] :
                    ( ( mem @ V3081e1 @ A_27a )
                    & ? [V3082e2: $i] :
                        ( ( mem @ V3082e2 @ A_27a )
                        & ? [V3083e3: $i] :
                            ( ( mem @ V3083e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3081e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3082e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3083e3 ) @ V3080l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3084l_27: $i] :
                ( ( mem @ V3084l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3085e1: $i] :
                    ( ( mem @ V3085e1 @ A_27a )
                    & ? [V3086e2: $i] :
                        ( ( mem @ V3086e2 @ A_27a )
                        & ? [V3087e3: $i] :
                            ( ( mem @ V3087e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3084l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3085e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3086e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3087e3 ) @ V3084l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3088l_27: $i] :
                ( ( mem @ V3088l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3089e1: $i] :
                    ( ( mem @ V3089e1 @ A_27a )
                    & ? [V3090e2: $i] :
                        ( ( mem @ V3090e2 @ A_27a )
                        & ? [V3091e3: $i] :
                            ( ( mem @ V3091e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3088l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3089e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3090e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3091e3 ) @ V3088l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3092l_27: $i] :
                ( ( mem @ V3092l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3093e1: $i] :
                    ( ( mem @ V3093e1 @ A_27a )
                    & ? [V3094e2: $i] :
                        ( ( mem @ V3094e2 @ A_27a )
                        & ? [V3095e3: $i] :
                            ( ( mem @ V3095e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3092l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3093e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3094e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3095e3 ) @ V3092l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3096l_27: $i] :
                ( ( mem @ V3096l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3097e1: $i] :
                    ( ( mem @ V3097e1 @ A_27a )
                    & ? [V3098e2: $i] :
                        ( ( mem @ V3098e2 @ A_27a )
                        & ? [V3099e3: $i] :
                            ( ( mem @ V3099e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3096l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3097e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3098e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3099e3 ) @ V3096l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3100l_27: $i] :
                ( ( mem @ V3100l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3101e1: $i] :
                    ( ( mem @ V3101e1 @ A_27a )
                    & ? [V3102e2: $i] :
                        ( ( mem @ V3102e2 @ A_27a )
                        & ? [V3103e3: $i] :
                            ( ( mem @ V3103e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3100l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3101e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3102e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3103e3 ) @ V3100l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3104l_27: $i] :
                ( ( mem @ V3104l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3105e1: $i] :
                    ( ( mem @ V3105e1 @ A_27a )
                    & ? [V3106e2: $i] :
                        ( ( mem @ V3106e2 @ A_27a )
                        & ? [V3107e3: $i] :
                            ( ( mem @ V3107e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3104l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3105e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3106e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3107e3 ) @ V3104l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3108l_27: $i] :
                ( ( mem @ V3108l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3109e1: $i] :
                    ( ( mem @ V3109e1 @ A_27a )
                    & ? [V3110e2: $i] :
                        ( ( mem @ V3110e2 @ A_27a )
                        & ? [V3111e3: $i] :
                            ( ( mem @ V3111e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3108l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3109e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3110e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3111e3 ) @ V3108l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3112l_27: $i] :
                ( ( mem @ V3112l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3113e1: $i] :
                    ( ( mem @ V3113e1 @ A_27a )
                    & ? [V3114e2: $i] :
                        ( ( mem @ V3114e2 @ A_27a )
                        & ? [V3115e3: $i] :
                            ( ( mem @ V3115e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3112l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3113e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3114e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3115e3 ) @ V3112l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V3116e1: $i] :
                ( ( mem @ V3116e1 @ A_27a )
                & ? [V3117e2: $i] :
                    ( ( mem @ V3117e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3116e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3117e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3118e1: $i] :
                ( ( mem @ V3118e1 @ A_27a )
                & ? [V3119e2: $i] :
                    ( ( mem @ V3119e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3118e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3119e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3120l_27: $i] :
                ( ( mem @ V3120l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3121e1: $i] :
                    ( ( mem @ V3121e1 @ A_27a )
                    & ? [V3122e2: $i] :
                        ( ( mem @ V3122e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3121e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3122e2 ) @ V3120l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V3123l_27: $i] :
                ( ( mem @ V3123l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3124e1: $i] :
                    ( ( mem @ V3124e1 @ A_27a )
                    & ? [V3125e2: $i] :
                        ( ( mem @ V3125e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3124e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3125e2 ) @ V3123l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3126l_27: $i] :
                ( ( mem @ V3126l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3127e1: $i] :
                    ( ( mem @ V3127e1 @ A_27a )
                    & ? [V3128e2: $i] :
                        ( ( mem @ V3128e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3127e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3128e2 ) @ V3126l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V3129l_27: $i] :
                ( ( mem @ V3129l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3130e1: $i] :
                    ( ( mem @ V3130e1 @ A_27a )
                    & ? [V3131e2: $i] :
                        ( ( mem @ V3131e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3130e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3131e2 ) @ V3129l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3132l_27: $i] :
                ( ( mem @ V3132l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3133e1: $i] :
                    ( ( mem @ V3133e1 @ A_27a )
                    & ? [V3134e2: $i] :
                        ( ( mem @ V3134e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3132l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3133e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3134e2 ) @ V3132l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3135l_27: $i] :
                ( ( mem @ V3135l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3136e1: $i] :
                    ( ( mem @ V3136e1 @ A_27a )
                    & ? [V3137e2: $i] :
                        ( ( mem @ V3137e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3135l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3136e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3137e2 ) @ V3135l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3138l_27: $i] :
                ( ( mem @ V3138l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3139e1: $i] :
                    ( ( mem @ V3139e1 @ A_27a )
                    & ? [V3140e2: $i] :
                        ( ( mem @ V3140e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3138l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3139e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3140e2 ) @ V3138l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3141l_27: $i] :
                ( ( mem @ V3141l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3142e1: $i] :
                    ( ( mem @ V3142e1 @ A_27a )
                    & ? [V3143e2: $i] :
                        ( ( mem @ V3143e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3141l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3142e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3143e2 ) @ V3141l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3144l_27: $i] :
                ( ( mem @ V3144l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3145e1: $i] :
                    ( ( mem @ V3145e1 @ A_27a )
                    & ? [V3146e2: $i] :
                        ( ( mem @ V3146e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3144l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3145e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3146e2 ) @ V3144l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3147l_27: $i] :
                ( ( mem @ V3147l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3148e1: $i] :
                    ( ( mem @ V3148e1 @ A_27a )
                    & ? [V3149e2: $i] :
                        ( ( mem @ V3149e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3147l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3148e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3149e2 ) @ V3147l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3150l_27: $i] :
                ( ( mem @ V3150l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3151e1: $i] :
                    ( ( mem @ V3151e1 @ A_27a )
                    & ? [V3152e2: $i] :
                        ( ( mem @ V3152e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3150l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3151e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3152e2 ) @ V3150l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3153l_27: $i] :
                ( ( mem @ V3153l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3154e1: $i] :
                    ( ( mem @ V3154e1 @ A_27a )
                    & ? [V3155e2: $i] :
                        ( ( mem @ V3155e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3153l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3154e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3155e2 ) @ V3153l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V3156e1: $i] :
                ( ( mem @ V3156e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3156e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3157e1: $i] :
                ( ( mem @ V3157e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3157e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3158l_27: $i] :
                ( ( mem @ V3158l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3159e1: $i] :
                    ( ( mem @ V3159e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3159e1 ) @ V3158l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V3160l_27: $i] :
                ( ( mem @ V3160l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3161e1: $i] :
                    ( ( mem @ V3161e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3161e1 ) @ V3160l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3162l_27: $i] :
                ( ( mem @ V3162l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3163e1: $i] :
                    ( ( mem @ V3163e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3163e1 ) @ V3162l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V3164l_27: $i] :
                ( ( mem @ V3164l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3165e1: $i] :
                    ( ( mem @ V3165e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3165e1 ) @ V3164l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3166l_27: $i] :
                ( ( mem @ V3166l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3167e1: $i] :
                    ( ( mem @ V3167e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3166l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3167e1 ) @ V3166l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3168l_27: $i] :
                ( ( mem @ V3168l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3169e1: $i] :
                    ( ( mem @ V3169e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3168l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3169e1 ) @ V3168l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3170l_27: $i] :
                ( ( mem @ V3170l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3171e1: $i] :
                    ( ( mem @ V3171e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3170l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3171e1 ) @ V3170l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3172l_27: $i] :
                ( ( mem @ V3172l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3173e1: $i] :
                    ( ( mem @ V3173e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3172l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3173e1 ) @ V3172l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3174l_27: $i] :
                ( ( mem @ V3174l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3175e1: $i] :
                    ( ( mem @ V3175e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3174l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3175e1 ) @ V3174l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3176l_27: $i] :
                ( ( mem @ V3176l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3177e1: $i] :
                    ( ( mem @ V3177e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3176l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3177e1 ) @ V3176l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V3178l_27: $i] :
                ( ( mem @ V3178l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3179e1: $i] :
                    ( ( mem @ V3179e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3178l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3179e1 ) @ V3178l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3180l_27: $i] :
                ( ( mem @ V3180l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3181e1: $i] :
                    ( ( mem @ V3181e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3180l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3181e1 ) @ V3180l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__25,axiom,
    ! [A_27a: del,V0l: $i] :
      ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ! [V1x: tp__ty_2Enum_2Enum] :
          ( ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2e1: $i] :
                ( ( mem @ V2e1 @ A_27a )
                & ? [V3e2: $i] :
                    ( ( mem @ V3e2 @ A_27a )
                    & ? [V4e3: $i] :
                        ( ( mem @ V4e3 @ A_27a )
                        & ? [V5e4: $i] :
                            ( ( mem @ V5e4 @ A_27a )
                            & ? [V6e5: $i] :
                                ( ( mem @ V6e5 @ A_27a )
                                & ? [V7e6: $i] :
                                    ( ( mem @ V7e6 @ A_27a )
                                    & ? [V8e7: $i] :
                                        ( ( mem @ V8e7 @ A_27a )
                                        & ? [V9e8: $i] :
                                            ( ( mem @ V9e8 @ A_27a )
                                            & ? [V10e9: $i] :
                                                ( ( mem @ V10e9 @ A_27a )
                                                & ? [V11e10: $i] :
                                                    ( ( mem @ V11e10 @ A_27a )
                                                    & ? [V12e11: $i] :
                                                        ( ( mem @ V12e11 @ A_27a )
                                                        & ? [V13e12: $i] :
                                                            ( ( mem @ V13e12 @ A_27a )
                                                            & ? [V14e13: $i] :
                                                                ( ( mem @ V14e13 @ A_27a )
                                                                & ? [V15e14: $i] :
                                                                    ( ( mem @ V15e14 @ A_27a )
                                                                    & ? [V16e15: $i] :
                                                                        ( ( mem @ V16e15 @ A_27a )
                                                                        & ? [V17e16: $i] :
                                                                            ( ( mem @ V17e16 @ A_27a )
                                                                            & ? [V18e17: $i] :
                                                                                ( ( mem @ V18e17 @ A_27a )
                                                                                & ? [V19e18: $i] :
                                                                                    ( ( mem @ V19e18 @ A_27a )
                                                                                    & ? [V20e19: $i] :
                                                                                        ( ( mem @ V20e19 @ A_27a )
                                                                                        & ? [V21e20: $i] :
                                                                                            ( ( mem @ V21e20 @ A_27a )
                                                                                            & ? [V22e21: $i] :
                                                                                                ( ( mem @ V22e21 @ A_27a )
                                                                                                & ? [V23e22: $i] :
                                                                                                    ( ( mem @ V23e22 @ A_27a )
                                                                                                    & ? [V24e23: $i] :
                                                                                                        ( ( mem @ V24e23 @ A_27a )
                                                                                                        & ? [V25e24: $i] :
                                                                                                            ( ( mem @ V25e24 @ A_27a )
                                                                                                            & ? [V26e25: $i] :
                                                                                                                ( ( mem @ V26e25 @ A_27a )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V6e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V10e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V11e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V12e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V14e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V15e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V16e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V17e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V18e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V19e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V20e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V21e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V22e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V23e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V24e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V25e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V26e25 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V27e1: $i] :
                ( ( mem @ V27e1 @ A_27a )
                & ? [V28e2: $i] :
                    ( ( mem @ V28e2 @ A_27a )
                    & ? [V29e3: $i] :
                        ( ( mem @ V29e3 @ A_27a )
                        & ? [V30e4: $i] :
                            ( ( mem @ V30e4 @ A_27a )
                            & ? [V31e5: $i] :
                                ( ( mem @ V31e5 @ A_27a )
                                & ? [V32e6: $i] :
                                    ( ( mem @ V32e6 @ A_27a )
                                    & ? [V33e7: $i] :
                                        ( ( mem @ V33e7 @ A_27a )
                                        & ? [V34e8: $i] :
                                            ( ( mem @ V34e8 @ A_27a )
                                            & ? [V35e9: $i] :
                                                ( ( mem @ V35e9 @ A_27a )
                                                & ? [V36e10: $i] :
                                                    ( ( mem @ V36e10 @ A_27a )
                                                    & ? [V37e11: $i] :
                                                        ( ( mem @ V37e11 @ A_27a )
                                                        & ? [V38e12: $i] :
                                                            ( ( mem @ V38e12 @ A_27a )
                                                            & ? [V39e13: $i] :
                                                                ( ( mem @ V39e13 @ A_27a )
                                                                & ? [V40e14: $i] :
                                                                    ( ( mem @ V40e14 @ A_27a )
                                                                    & ? [V41e15: $i] :
                                                                        ( ( mem @ V41e15 @ A_27a )
                                                                        & ? [V42e16: $i] :
                                                                            ( ( mem @ V42e16 @ A_27a )
                                                                            & ? [V43e17: $i] :
                                                                                ( ( mem @ V43e17 @ A_27a )
                                                                                & ? [V44e18: $i] :
                                                                                    ( ( mem @ V44e18 @ A_27a )
                                                                                    & ? [V45e19: $i] :
                                                                                        ( ( mem @ V45e19 @ A_27a )
                                                                                        & ? [V46e20: $i] :
                                                                                            ( ( mem @ V46e20 @ A_27a )
                                                                                            & ? [V47e21: $i] :
                                                                                                ( ( mem @ V47e21 @ A_27a )
                                                                                                & ? [V48e22: $i] :
                                                                                                    ( ( mem @ V48e22 @ A_27a )
                                                                                                    & ? [V49e23: $i] :
                                                                                                        ( ( mem @ V49e23 @ A_27a )
                                                                                                        & ? [V50e24: $i] :
                                                                                                            ( ( mem @ V50e24 @ A_27a )
                                                                                                            & ? [V51e25: $i] :
                                                                                                                ( ( mem @ V51e25 @ A_27a )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V27e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V28e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V29e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V30e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V31e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V32e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V33e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V34e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V35e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V36e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V37e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V38e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V39e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V40e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V41e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V42e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V43e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V44e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V45e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V46e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V47e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V48e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V49e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V50e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V51e25 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V52l_27: $i] :
                ( ( mem @ V52l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V53e1: $i] :
                    ( ( mem @ V53e1 @ A_27a )
                    & ? [V54e2: $i] :
                        ( ( mem @ V54e2 @ A_27a )
                        & ? [V55e3: $i] :
                            ( ( mem @ V55e3 @ A_27a )
                            & ? [V56e4: $i] :
                                ( ( mem @ V56e4 @ A_27a )
                                & ? [V57e5: $i] :
                                    ( ( mem @ V57e5 @ A_27a )
                                    & ? [V58e6: $i] :
                                        ( ( mem @ V58e6 @ A_27a )
                                        & ? [V59e7: $i] :
                                            ( ( mem @ V59e7 @ A_27a )
                                            & ? [V60e8: $i] :
                                                ( ( mem @ V60e8 @ A_27a )
                                                & ? [V61e9: $i] :
                                                    ( ( mem @ V61e9 @ A_27a )
                                                    & ? [V62e10: $i] :
                                                        ( ( mem @ V62e10 @ A_27a )
                                                        & ? [V63e11: $i] :
                                                            ( ( mem @ V63e11 @ A_27a )
                                                            & ? [V64e12: $i] :
                                                                ( ( mem @ V64e12 @ A_27a )
                                                                & ? [V65e13: $i] :
                                                                    ( ( mem @ V65e13 @ A_27a )
                                                                    & ? [V66e14: $i] :
                                                                        ( ( mem @ V66e14 @ A_27a )
                                                                        & ? [V67e15: $i] :
                                                                            ( ( mem @ V67e15 @ A_27a )
                                                                            & ? [V68e16: $i] :
                                                                                ( ( mem @ V68e16 @ A_27a )
                                                                                & ? [V69e17: $i] :
                                                                                    ( ( mem @ V69e17 @ A_27a )
                                                                                    & ? [V70e18: $i] :
                                                                                        ( ( mem @ V70e18 @ A_27a )
                                                                                        & ? [V71e19: $i] :
                                                                                            ( ( mem @ V71e19 @ A_27a )
                                                                                            & ? [V72e20: $i] :
                                                                                                ( ( mem @ V72e20 @ A_27a )
                                                                                                & ? [V73e21: $i] :
                                                                                                    ( ( mem @ V73e21 @ A_27a )
                                                                                                    & ? [V74e22: $i] :
                                                                                                        ( ( mem @ V74e22 @ A_27a )
                                                                                                        & ? [V75e23: $i] :
                                                                                                            ( ( mem @ V75e23 @ A_27a )
                                                                                                            & ? [V76e24: $i] :
                                                                                                                ( ( mem @ V76e24 @ A_27a )
                                                                                                                & ? [V77e25: $i] :
                                                                                                                    ( ( mem @ V77e25 @ A_27a )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V53e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V54e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V55e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V56e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V57e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V58e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V59e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V60e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V61e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V62e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V63e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V64e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V65e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V66e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V67e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V68e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V69e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V70e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V71e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V72e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V73e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V74e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V75e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V76e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V77e25 ) @ V52l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V78l_27: $i] :
                ( ( mem @ V78l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V79e1: $i] :
                    ( ( mem @ V79e1 @ A_27a )
                    & ? [V80e2: $i] :
                        ( ( mem @ V80e2 @ A_27a )
                        & ? [V81e3: $i] :
                            ( ( mem @ V81e3 @ A_27a )
                            & ? [V82e4: $i] :
                                ( ( mem @ V82e4 @ A_27a )
                                & ? [V83e5: $i] :
                                    ( ( mem @ V83e5 @ A_27a )
                                    & ? [V84e6: $i] :
                                        ( ( mem @ V84e6 @ A_27a )
                                        & ? [V85e7: $i] :
                                            ( ( mem @ V85e7 @ A_27a )
                                            & ? [V86e8: $i] :
                                                ( ( mem @ V86e8 @ A_27a )
                                                & ? [V87e9: $i] :
                                                    ( ( mem @ V87e9 @ A_27a )
                                                    & ? [V88e10: $i] :
                                                        ( ( mem @ V88e10 @ A_27a )
                                                        & ? [V89e11: $i] :
                                                            ( ( mem @ V89e11 @ A_27a )
                                                            & ? [V90e12: $i] :
                                                                ( ( mem @ V90e12 @ A_27a )
                                                                & ? [V91e13: $i] :
                                                                    ( ( mem @ V91e13 @ A_27a )
                                                                    & ? [V92e14: $i] :
                                                                        ( ( mem @ V92e14 @ A_27a )
                                                                        & ? [V93e15: $i] :
                                                                            ( ( mem @ V93e15 @ A_27a )
                                                                            & ? [V94e16: $i] :
                                                                                ( ( mem @ V94e16 @ A_27a )
                                                                                & ? [V95e17: $i] :
                                                                                    ( ( mem @ V95e17 @ A_27a )
                                                                                    & ? [V96e18: $i] :
                                                                                        ( ( mem @ V96e18 @ A_27a )
                                                                                        & ? [V97e19: $i] :
                                                                                            ( ( mem @ V97e19 @ A_27a )
                                                                                            & ? [V98e20: $i] :
                                                                                                ( ( mem @ V98e20 @ A_27a )
                                                                                                & ? [V99e21: $i] :
                                                                                                    ( ( mem @ V99e21 @ A_27a )
                                                                                                    & ? [V100e22: $i] :
                                                                                                        ( ( mem @ V100e22 @ A_27a )
                                                                                                        & ? [V101e23: $i] :
                                                                                                            ( ( mem @ V101e23 @ A_27a )
                                                                                                            & ? [V102e24: $i] :
                                                                                                                ( ( mem @ V102e24 @ A_27a )
                                                                                                                & ? [V103e25: $i] :
                                                                                                                    ( ( mem @ V103e25 @ A_27a )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V79e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V80e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V81e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V82e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V83e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V84e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V85e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V86e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V87e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V88e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V89e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V90e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V91e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V92e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V93e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V94e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V95e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V96e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V97e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V98e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V99e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V100e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V101e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V102e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V103e25 ) @ V78l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V104l_27: $i] :
                ( ( mem @ V104l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V105e1: $i] :
                    ( ( mem @ V105e1 @ A_27a )
                    & ? [V106e2: $i] :
                        ( ( mem @ V106e2 @ A_27a )
                        & ? [V107e3: $i] :
                            ( ( mem @ V107e3 @ A_27a )
                            & ? [V108e4: $i] :
                                ( ( mem @ V108e4 @ A_27a )
                                & ? [V109e5: $i] :
                                    ( ( mem @ V109e5 @ A_27a )
                                    & ? [V110e6: $i] :
                                        ( ( mem @ V110e6 @ A_27a )
                                        & ? [V111e7: $i] :
                                            ( ( mem @ V111e7 @ A_27a )
                                            & ? [V112e8: $i] :
                                                ( ( mem @ V112e8 @ A_27a )
                                                & ? [V113e9: $i] :
                                                    ( ( mem @ V113e9 @ A_27a )
                                                    & ? [V114e10: $i] :
                                                        ( ( mem @ V114e10 @ A_27a )
                                                        & ? [V115e11: $i] :
                                                            ( ( mem @ V115e11 @ A_27a )
                                                            & ? [V116e12: $i] :
                                                                ( ( mem @ V116e12 @ A_27a )
                                                                & ? [V117e13: $i] :
                                                                    ( ( mem @ V117e13 @ A_27a )
                                                                    & ? [V118e14: $i] :
                                                                        ( ( mem @ V118e14 @ A_27a )
                                                                        & ? [V119e15: $i] :
                                                                            ( ( mem @ V119e15 @ A_27a )
                                                                            & ? [V120e16: $i] :
                                                                                ( ( mem @ V120e16 @ A_27a )
                                                                                & ? [V121e17: $i] :
                                                                                    ( ( mem @ V121e17 @ A_27a )
                                                                                    & ? [V122e18: $i] :
                                                                                        ( ( mem @ V122e18 @ A_27a )
                                                                                        & ? [V123e19: $i] :
                                                                                            ( ( mem @ V123e19 @ A_27a )
                                                                                            & ? [V124e20: $i] :
                                                                                                ( ( mem @ V124e20 @ A_27a )
                                                                                                & ? [V125e21: $i] :
                                                                                                    ( ( mem @ V125e21 @ A_27a )
                                                                                                    & ? [V126e22: $i] :
                                                                                                        ( ( mem @ V126e22 @ A_27a )
                                                                                                        & ? [V127e23: $i] :
                                                                                                            ( ( mem @ V127e23 @ A_27a )
                                                                                                            & ? [V128e24: $i] :
                                                                                                                ( ( mem @ V128e24 @ A_27a )
                                                                                                                & ? [V129e25: $i] :
                                                                                                                    ( ( mem @ V129e25 @ A_27a )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V105e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V106e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V107e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V108e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V109e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V110e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V111e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V112e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V113e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V114e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V115e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V116e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V117e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V118e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V119e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V120e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V121e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V122e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V123e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V124e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V125e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V126e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V127e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V128e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V129e25 ) @ V104l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V130l_27: $i] :
                ( ( mem @ V130l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V131e1: $i] :
                    ( ( mem @ V131e1 @ A_27a )
                    & ? [V132e2: $i] :
                        ( ( mem @ V132e2 @ A_27a )
                        & ? [V133e3: $i] :
                            ( ( mem @ V133e3 @ A_27a )
                            & ? [V134e4: $i] :
                                ( ( mem @ V134e4 @ A_27a )
                                & ? [V135e5: $i] :
                                    ( ( mem @ V135e5 @ A_27a )
                                    & ? [V136e6: $i] :
                                        ( ( mem @ V136e6 @ A_27a )
                                        & ? [V137e7: $i] :
                                            ( ( mem @ V137e7 @ A_27a )
                                            & ? [V138e8: $i] :
                                                ( ( mem @ V138e8 @ A_27a )
                                                & ? [V139e9: $i] :
                                                    ( ( mem @ V139e9 @ A_27a )
                                                    & ? [V140e10: $i] :
                                                        ( ( mem @ V140e10 @ A_27a )
                                                        & ? [V141e11: $i] :
                                                            ( ( mem @ V141e11 @ A_27a )
                                                            & ? [V142e12: $i] :
                                                                ( ( mem @ V142e12 @ A_27a )
                                                                & ? [V143e13: $i] :
                                                                    ( ( mem @ V143e13 @ A_27a )
                                                                    & ? [V144e14: $i] :
                                                                        ( ( mem @ V144e14 @ A_27a )
                                                                        & ? [V145e15: $i] :
                                                                            ( ( mem @ V145e15 @ A_27a )
                                                                            & ? [V146e16: $i] :
                                                                                ( ( mem @ V146e16 @ A_27a )
                                                                                & ? [V147e17: $i] :
                                                                                    ( ( mem @ V147e17 @ A_27a )
                                                                                    & ? [V148e18: $i] :
                                                                                        ( ( mem @ V148e18 @ A_27a )
                                                                                        & ? [V149e19: $i] :
                                                                                            ( ( mem @ V149e19 @ A_27a )
                                                                                            & ? [V150e20: $i] :
                                                                                                ( ( mem @ V150e20 @ A_27a )
                                                                                                & ? [V151e21: $i] :
                                                                                                    ( ( mem @ V151e21 @ A_27a )
                                                                                                    & ? [V152e22: $i] :
                                                                                                        ( ( mem @ V152e22 @ A_27a )
                                                                                                        & ? [V153e23: $i] :
                                                                                                            ( ( mem @ V153e23 @ A_27a )
                                                                                                            & ? [V154e24: $i] :
                                                                                                                ( ( mem @ V154e24 @ A_27a )
                                                                                                                & ? [V155e25: $i] :
                                                                                                                    ( ( mem @ V155e25 @ A_27a )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V131e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V132e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V133e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V134e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V135e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V136e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V137e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V138e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V139e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V140e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V141e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V142e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V143e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V144e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V145e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V146e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V147e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V148e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V149e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V150e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V151e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V152e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V153e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V154e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V155e25 ) @ V130l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V156l_27: $i] :
                ( ( mem @ V156l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V157e1: $i] :
                    ( ( mem @ V157e1 @ A_27a )
                    & ? [V158e2: $i] :
                        ( ( mem @ V158e2 @ A_27a )
                        & ? [V159e3: $i] :
                            ( ( mem @ V159e3 @ A_27a )
                            & ? [V160e4: $i] :
                                ( ( mem @ V160e4 @ A_27a )
                                & ? [V161e5: $i] :
                                    ( ( mem @ V161e5 @ A_27a )
                                    & ? [V162e6: $i] :
                                        ( ( mem @ V162e6 @ A_27a )
                                        & ? [V163e7: $i] :
                                            ( ( mem @ V163e7 @ A_27a )
                                            & ? [V164e8: $i] :
                                                ( ( mem @ V164e8 @ A_27a )
                                                & ? [V165e9: $i] :
                                                    ( ( mem @ V165e9 @ A_27a )
                                                    & ? [V166e10: $i] :
                                                        ( ( mem @ V166e10 @ A_27a )
                                                        & ? [V167e11: $i] :
                                                            ( ( mem @ V167e11 @ A_27a )
                                                            & ? [V168e12: $i] :
                                                                ( ( mem @ V168e12 @ A_27a )
                                                                & ? [V169e13: $i] :
                                                                    ( ( mem @ V169e13 @ A_27a )
                                                                    & ? [V170e14: $i] :
                                                                        ( ( mem @ V170e14 @ A_27a )
                                                                        & ? [V171e15: $i] :
                                                                            ( ( mem @ V171e15 @ A_27a )
                                                                            & ? [V172e16: $i] :
                                                                                ( ( mem @ V172e16 @ A_27a )
                                                                                & ? [V173e17: $i] :
                                                                                    ( ( mem @ V173e17 @ A_27a )
                                                                                    & ? [V174e18: $i] :
                                                                                        ( ( mem @ V174e18 @ A_27a )
                                                                                        & ? [V175e19: $i] :
                                                                                            ( ( mem @ V175e19 @ A_27a )
                                                                                            & ? [V176e20: $i] :
                                                                                                ( ( mem @ V176e20 @ A_27a )
                                                                                                & ? [V177e21: $i] :
                                                                                                    ( ( mem @ V177e21 @ A_27a )
                                                                                                    & ? [V178e22: $i] :
                                                                                                        ( ( mem @ V178e22 @ A_27a )
                                                                                                        & ? [V179e23: $i] :
                                                                                                            ( ( mem @ V179e23 @ A_27a )
                                                                                                            & ? [V180e24: $i] :
                                                                                                                ( ( mem @ V180e24 @ A_27a )
                                                                                                                & ? [V181e25: $i] :
                                                                                                                    ( ( mem @ V181e25 @ A_27a )
                                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V156l_27 ) ) )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V157e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V158e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V159e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V160e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V161e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V162e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V163e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V164e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V165e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V166e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V167e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V168e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V169e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V170e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V171e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V172e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V173e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V174e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V175e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V176e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V177e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V178e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V179e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V180e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V181e25 ) @ V156l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V182l_27: $i] :
                ( ( mem @ V182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V183e1: $i] :
                    ( ( mem @ V183e1 @ A_27a )
                    & ? [V184e2: $i] :
                        ( ( mem @ V184e2 @ A_27a )
                        & ? [V185e3: $i] :
                            ( ( mem @ V185e3 @ A_27a )
                            & ? [V186e4: $i] :
                                ( ( mem @ V186e4 @ A_27a )
                                & ? [V187e5: $i] :
                                    ( ( mem @ V187e5 @ A_27a )
                                    & ? [V188e6: $i] :
                                        ( ( mem @ V188e6 @ A_27a )
                                        & ? [V189e7: $i] :
                                            ( ( mem @ V189e7 @ A_27a )
                                            & ? [V190e8: $i] :
                                                ( ( mem @ V190e8 @ A_27a )
                                                & ? [V191e9: $i] :
                                                    ( ( mem @ V191e9 @ A_27a )
                                                    & ? [V192e10: $i] :
                                                        ( ( mem @ V192e10 @ A_27a )
                                                        & ? [V193e11: $i] :
                                                            ( ( mem @ V193e11 @ A_27a )
                                                            & ? [V194e12: $i] :
                                                                ( ( mem @ V194e12 @ A_27a )
                                                                & ? [V195e13: $i] :
                                                                    ( ( mem @ V195e13 @ A_27a )
                                                                    & ? [V196e14: $i] :
                                                                        ( ( mem @ V196e14 @ A_27a )
                                                                        & ? [V197e15: $i] :
                                                                            ( ( mem @ V197e15 @ A_27a )
                                                                            & ? [V198e16: $i] :
                                                                                ( ( mem @ V198e16 @ A_27a )
                                                                                & ? [V199e17: $i] :
                                                                                    ( ( mem @ V199e17 @ A_27a )
                                                                                    & ? [V200e18: $i] :
                                                                                        ( ( mem @ V200e18 @ A_27a )
                                                                                        & ? [V201e19: $i] :
                                                                                            ( ( mem @ V201e19 @ A_27a )
                                                                                            & ? [V202e20: $i] :
                                                                                                ( ( mem @ V202e20 @ A_27a )
                                                                                                & ? [V203e21: $i] :
                                                                                                    ( ( mem @ V203e21 @ A_27a )
                                                                                                    & ? [V204e22: $i] :
                                                                                                        ( ( mem @ V204e22 @ A_27a )
                                                                                                        & ? [V205e23: $i] :
                                                                                                            ( ( mem @ V205e23 @ A_27a )
                                                                                                            & ? [V206e24: $i] :
                                                                                                                ( ( mem @ V206e24 @ A_27a )
                                                                                                                & ? [V207e25: $i] :
                                                                                                                    ( ( mem @ V207e25 @ A_27a )
                                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V182l_27 ) ) )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V185e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V186e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V187e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V188e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V189e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V190e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V191e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V192e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V193e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V194e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V195e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V196e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V197e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V198e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V199e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V200e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V201e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V202e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V203e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V204e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V205e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V206e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V207e25 ) @ V182l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V208l_27: $i] :
                ( ( mem @ V208l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V209e1: $i] :
                    ( ( mem @ V209e1 @ A_27a )
                    & ? [V210e2: $i] :
                        ( ( mem @ V210e2 @ A_27a )
                        & ? [V211e3: $i] :
                            ( ( mem @ V211e3 @ A_27a )
                            & ? [V212e4: $i] :
                                ( ( mem @ V212e4 @ A_27a )
                                & ? [V213e5: $i] :
                                    ( ( mem @ V213e5 @ A_27a )
                                    & ? [V214e6: $i] :
                                        ( ( mem @ V214e6 @ A_27a )
                                        & ? [V215e7: $i] :
                                            ( ( mem @ V215e7 @ A_27a )
                                            & ? [V216e8: $i] :
                                                ( ( mem @ V216e8 @ A_27a )
                                                & ? [V217e9: $i] :
                                                    ( ( mem @ V217e9 @ A_27a )
                                                    & ? [V218e10: $i] :
                                                        ( ( mem @ V218e10 @ A_27a )
                                                        & ? [V219e11: $i] :
                                                            ( ( mem @ V219e11 @ A_27a )
                                                            & ? [V220e12: $i] :
                                                                ( ( mem @ V220e12 @ A_27a )
                                                                & ? [V221e13: $i] :
                                                                    ( ( mem @ V221e13 @ A_27a )
                                                                    & ? [V222e14: $i] :
                                                                        ( ( mem @ V222e14 @ A_27a )
                                                                        & ? [V223e15: $i] :
                                                                            ( ( mem @ V223e15 @ A_27a )
                                                                            & ? [V224e16: $i] :
                                                                                ( ( mem @ V224e16 @ A_27a )
                                                                                & ? [V225e17: $i] :
                                                                                    ( ( mem @ V225e17 @ A_27a )
                                                                                    & ? [V226e18: $i] :
                                                                                        ( ( mem @ V226e18 @ A_27a )
                                                                                        & ? [V227e19: $i] :
                                                                                            ( ( mem @ V227e19 @ A_27a )
                                                                                            & ? [V228e20: $i] :
                                                                                                ( ( mem @ V228e20 @ A_27a )
                                                                                                & ? [V229e21: $i] :
                                                                                                    ( ( mem @ V229e21 @ A_27a )
                                                                                                    & ? [V230e22: $i] :
                                                                                                        ( ( mem @ V230e22 @ A_27a )
                                                                                                        & ? [V231e23: $i] :
                                                                                                            ( ( mem @ V231e23 @ A_27a )
                                                                                                            & ? [V232e24: $i] :
                                                                                                                ( ( mem @ V232e24 @ A_27a )
                                                                                                                & ? [V233e25: $i] :
                                                                                                                    ( ( mem @ V233e25 @ A_27a )
                                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V208l_27 ) ) )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V209e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V210e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V211e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V212e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V213e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V214e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V215e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V216e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V217e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V218e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V219e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V220e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V221e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V222e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V223e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V224e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V225e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V226e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V227e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V228e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V229e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V230e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V231e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V232e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V233e25 ) @ V208l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V234l_27: $i] :
                ( ( mem @ V234l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V235e1: $i] :
                    ( ( mem @ V235e1 @ A_27a )
                    & ? [V236e2: $i] :
                        ( ( mem @ V236e2 @ A_27a )
                        & ? [V237e3: $i] :
                            ( ( mem @ V237e3 @ A_27a )
                            & ? [V238e4: $i] :
                                ( ( mem @ V238e4 @ A_27a )
                                & ? [V239e5: $i] :
                                    ( ( mem @ V239e5 @ A_27a )
                                    & ? [V240e6: $i] :
                                        ( ( mem @ V240e6 @ A_27a )
                                        & ? [V241e7: $i] :
                                            ( ( mem @ V241e7 @ A_27a )
                                            & ? [V242e8: $i] :
                                                ( ( mem @ V242e8 @ A_27a )
                                                & ? [V243e9: $i] :
                                                    ( ( mem @ V243e9 @ A_27a )
                                                    & ? [V244e10: $i] :
                                                        ( ( mem @ V244e10 @ A_27a )
                                                        & ? [V245e11: $i] :
                                                            ( ( mem @ V245e11 @ A_27a )
                                                            & ? [V246e12: $i] :
                                                                ( ( mem @ V246e12 @ A_27a )
                                                                & ? [V247e13: $i] :
                                                                    ( ( mem @ V247e13 @ A_27a )
                                                                    & ? [V248e14: $i] :
                                                                        ( ( mem @ V248e14 @ A_27a )
                                                                        & ? [V249e15: $i] :
                                                                            ( ( mem @ V249e15 @ A_27a )
                                                                            & ? [V250e16: $i] :
                                                                                ( ( mem @ V250e16 @ A_27a )
                                                                                & ? [V251e17: $i] :
                                                                                    ( ( mem @ V251e17 @ A_27a )
                                                                                    & ? [V252e18: $i] :
                                                                                        ( ( mem @ V252e18 @ A_27a )
                                                                                        & ? [V253e19: $i] :
                                                                                            ( ( mem @ V253e19 @ A_27a )
                                                                                            & ? [V254e20: $i] :
                                                                                                ( ( mem @ V254e20 @ A_27a )
                                                                                                & ? [V255e21: $i] :
                                                                                                    ( ( mem @ V255e21 @ A_27a )
                                                                                                    & ? [V256e22: $i] :
                                                                                                        ( ( mem @ V256e22 @ A_27a )
                                                                                                        & ? [V257e23: $i] :
                                                                                                            ( ( mem @ V257e23 @ A_27a )
                                                                                                            & ? [V258e24: $i] :
                                                                                                                ( ( mem @ V258e24 @ A_27a )
                                                                                                                & ? [V259e25: $i] :
                                                                                                                    ( ( mem @ V259e25 @ A_27a )
                                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V234l_27 ) ) )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V235e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V236e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V237e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V238e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V239e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V240e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V241e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V242e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V243e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V244e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V245e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V246e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V247e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V248e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V249e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V250e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V251e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V252e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V253e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V254e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V255e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V256e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V257e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V258e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V259e25 ) @ V234l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V260l_27: $i] :
                ( ( mem @ V260l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V261e1: $i] :
                    ( ( mem @ V261e1 @ A_27a )
                    & ? [V262e2: $i] :
                        ( ( mem @ V262e2 @ A_27a )
                        & ? [V263e3: $i] :
                            ( ( mem @ V263e3 @ A_27a )
                            & ? [V264e4: $i] :
                                ( ( mem @ V264e4 @ A_27a )
                                & ? [V265e5: $i] :
                                    ( ( mem @ V265e5 @ A_27a )
                                    & ? [V266e6: $i] :
                                        ( ( mem @ V266e6 @ A_27a )
                                        & ? [V267e7: $i] :
                                            ( ( mem @ V267e7 @ A_27a )
                                            & ? [V268e8: $i] :
                                                ( ( mem @ V268e8 @ A_27a )
                                                & ? [V269e9: $i] :
                                                    ( ( mem @ V269e9 @ A_27a )
                                                    & ? [V270e10: $i] :
                                                        ( ( mem @ V270e10 @ A_27a )
                                                        & ? [V271e11: $i] :
                                                            ( ( mem @ V271e11 @ A_27a )
                                                            & ? [V272e12: $i] :
                                                                ( ( mem @ V272e12 @ A_27a )
                                                                & ? [V273e13: $i] :
                                                                    ( ( mem @ V273e13 @ A_27a )
                                                                    & ? [V274e14: $i] :
                                                                        ( ( mem @ V274e14 @ A_27a )
                                                                        & ? [V275e15: $i] :
                                                                            ( ( mem @ V275e15 @ A_27a )
                                                                            & ? [V276e16: $i] :
                                                                                ( ( mem @ V276e16 @ A_27a )
                                                                                & ? [V277e17: $i] :
                                                                                    ( ( mem @ V277e17 @ A_27a )
                                                                                    & ? [V278e18: $i] :
                                                                                        ( ( mem @ V278e18 @ A_27a )
                                                                                        & ? [V279e19: $i] :
                                                                                            ( ( mem @ V279e19 @ A_27a )
                                                                                            & ? [V280e20: $i] :
                                                                                                ( ( mem @ V280e20 @ A_27a )
                                                                                                & ? [V281e21: $i] :
                                                                                                    ( ( mem @ V281e21 @ A_27a )
                                                                                                    & ? [V282e22: $i] :
                                                                                                        ( ( mem @ V282e22 @ A_27a )
                                                                                                        & ? [V283e23: $i] :
                                                                                                            ( ( mem @ V283e23 @ A_27a )
                                                                                                            & ? [V284e24: $i] :
                                                                                                                ( ( mem @ V284e24 @ A_27a )
                                                                                                                & ? [V285e25: $i] :
                                                                                                                    ( ( mem @ V285e25 @ A_27a )
                                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V260l_27 ) )
                                                                                                                      = V1x )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V261e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V262e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V263e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V264e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V265e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V266e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V267e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V268e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V269e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V270e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V271e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V272e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V273e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V274e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V275e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V276e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V277e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V278e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V279e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V280e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V281e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V282e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V283e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V284e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V285e25 ) @ V260l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V286l_27: $i] :
                ( ( mem @ V286l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V287e1: $i] :
                    ( ( mem @ V287e1 @ A_27a )
                    & ? [V288e2: $i] :
                        ( ( mem @ V288e2 @ A_27a )
                        & ? [V289e3: $i] :
                            ( ( mem @ V289e3 @ A_27a )
                            & ? [V290e4: $i] :
                                ( ( mem @ V290e4 @ A_27a )
                                & ? [V291e5: $i] :
                                    ( ( mem @ V291e5 @ A_27a )
                                    & ? [V292e6: $i] :
                                        ( ( mem @ V292e6 @ A_27a )
                                        & ? [V293e7: $i] :
                                            ( ( mem @ V293e7 @ A_27a )
                                            & ? [V294e8: $i] :
                                                ( ( mem @ V294e8 @ A_27a )
                                                & ? [V295e9: $i] :
                                                    ( ( mem @ V295e9 @ A_27a )
                                                    & ? [V296e10: $i] :
                                                        ( ( mem @ V296e10 @ A_27a )
                                                        & ? [V297e11: $i] :
                                                            ( ( mem @ V297e11 @ A_27a )
                                                            & ? [V298e12: $i] :
                                                                ( ( mem @ V298e12 @ A_27a )
                                                                & ? [V299e13: $i] :
                                                                    ( ( mem @ V299e13 @ A_27a )
                                                                    & ? [V300e14: $i] :
                                                                        ( ( mem @ V300e14 @ A_27a )
                                                                        & ? [V301e15: $i] :
                                                                            ( ( mem @ V301e15 @ A_27a )
                                                                            & ? [V302e16: $i] :
                                                                                ( ( mem @ V302e16 @ A_27a )
                                                                                & ? [V303e17: $i] :
                                                                                    ( ( mem @ V303e17 @ A_27a )
                                                                                    & ? [V304e18: $i] :
                                                                                        ( ( mem @ V304e18 @ A_27a )
                                                                                        & ? [V305e19: $i] :
                                                                                            ( ( mem @ V305e19 @ A_27a )
                                                                                            & ? [V306e20: $i] :
                                                                                                ( ( mem @ V306e20 @ A_27a )
                                                                                                & ? [V307e21: $i] :
                                                                                                    ( ( mem @ V307e21 @ A_27a )
                                                                                                    & ? [V308e22: $i] :
                                                                                                        ( ( mem @ V308e22 @ A_27a )
                                                                                                        & ? [V309e23: $i] :
                                                                                                            ( ( mem @ V309e23 @ A_27a )
                                                                                                            & ? [V310e24: $i] :
                                                                                                                ( ( mem @ V310e24 @ A_27a )
                                                                                                                & ? [V311e25: $i] :
                                                                                                                    ( ( mem @ V311e25 @ A_27a )
                                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V286l_27 ) )
                                                                                                                      = V1x )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V287e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V288e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V289e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V290e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V291e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V292e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V293e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V294e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V295e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V296e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V297e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V298e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V299e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V300e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V301e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V302e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V303e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V304e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V305e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V306e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V307e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V308e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V309e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V310e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V311e25 ) @ V286l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V312l_27: $i] :
                ( ( mem @ V312l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V313e1: $i] :
                    ( ( mem @ V313e1 @ A_27a )
                    & ? [V314e2: $i] :
                        ( ( mem @ V314e2 @ A_27a )
                        & ? [V315e3: $i] :
                            ( ( mem @ V315e3 @ A_27a )
                            & ? [V316e4: $i] :
                                ( ( mem @ V316e4 @ A_27a )
                                & ? [V317e5: $i] :
                                    ( ( mem @ V317e5 @ A_27a )
                                    & ? [V318e6: $i] :
                                        ( ( mem @ V318e6 @ A_27a )
                                        & ? [V319e7: $i] :
                                            ( ( mem @ V319e7 @ A_27a )
                                            & ? [V320e8: $i] :
                                                ( ( mem @ V320e8 @ A_27a )
                                                & ? [V321e9: $i] :
                                                    ( ( mem @ V321e9 @ A_27a )
                                                    & ? [V322e10: $i] :
                                                        ( ( mem @ V322e10 @ A_27a )
                                                        & ? [V323e11: $i] :
                                                            ( ( mem @ V323e11 @ A_27a )
                                                            & ? [V324e12: $i] :
                                                                ( ( mem @ V324e12 @ A_27a )
                                                                & ? [V325e13: $i] :
                                                                    ( ( mem @ V325e13 @ A_27a )
                                                                    & ? [V326e14: $i] :
                                                                        ( ( mem @ V326e14 @ A_27a )
                                                                        & ? [V327e15: $i] :
                                                                            ( ( mem @ V327e15 @ A_27a )
                                                                            & ? [V328e16: $i] :
                                                                                ( ( mem @ V328e16 @ A_27a )
                                                                                & ? [V329e17: $i] :
                                                                                    ( ( mem @ V329e17 @ A_27a )
                                                                                    & ? [V330e18: $i] :
                                                                                        ( ( mem @ V330e18 @ A_27a )
                                                                                        & ? [V331e19: $i] :
                                                                                            ( ( mem @ V331e19 @ A_27a )
                                                                                            & ? [V332e20: $i] :
                                                                                                ( ( mem @ V332e20 @ A_27a )
                                                                                                & ? [V333e21: $i] :
                                                                                                    ( ( mem @ V333e21 @ A_27a )
                                                                                                    & ? [V334e22: $i] :
                                                                                                        ( ( mem @ V334e22 @ A_27a )
                                                                                                        & ? [V335e23: $i] :
                                                                                                            ( ( mem @ V335e23 @ A_27a )
                                                                                                            & ? [V336e24: $i] :
                                                                                                                ( ( mem @ V336e24 @ A_27a )
                                                                                                                & ? [V337e25: $i] :
                                                                                                                    ( ( mem @ V337e25 @ A_27a )
                                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V312l_27 ) )
                                                                                                                      = V1x )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V313e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V314e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V315e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V316e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V317e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V318e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V319e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V320e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V321e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V322e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V323e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V324e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V325e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V326e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V327e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V328e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V329e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V330e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V331e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V332e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V333e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V334e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V335e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V336e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V337e25 ) @ V312l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V338l_27: $i] :
                ( ( mem @ V338l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V339e1: $i] :
                    ( ( mem @ V339e1 @ A_27a )
                    & ? [V340e2: $i] :
                        ( ( mem @ V340e2 @ A_27a )
                        & ? [V341e3: $i] :
                            ( ( mem @ V341e3 @ A_27a )
                            & ? [V342e4: $i] :
                                ( ( mem @ V342e4 @ A_27a )
                                & ? [V343e5: $i] :
                                    ( ( mem @ V343e5 @ A_27a )
                                    & ? [V344e6: $i] :
                                        ( ( mem @ V344e6 @ A_27a )
                                        & ? [V345e7: $i] :
                                            ( ( mem @ V345e7 @ A_27a )
                                            & ? [V346e8: $i] :
                                                ( ( mem @ V346e8 @ A_27a )
                                                & ? [V347e9: $i] :
                                                    ( ( mem @ V347e9 @ A_27a )
                                                    & ? [V348e10: $i] :
                                                        ( ( mem @ V348e10 @ A_27a )
                                                        & ? [V349e11: $i] :
                                                            ( ( mem @ V349e11 @ A_27a )
                                                            & ? [V350e12: $i] :
                                                                ( ( mem @ V350e12 @ A_27a )
                                                                & ? [V351e13: $i] :
                                                                    ( ( mem @ V351e13 @ A_27a )
                                                                    & ? [V352e14: $i] :
                                                                        ( ( mem @ V352e14 @ A_27a )
                                                                        & ? [V353e15: $i] :
                                                                            ( ( mem @ V353e15 @ A_27a )
                                                                            & ? [V354e16: $i] :
                                                                                ( ( mem @ V354e16 @ A_27a )
                                                                                & ? [V355e17: $i] :
                                                                                    ( ( mem @ V355e17 @ A_27a )
                                                                                    & ? [V356e18: $i] :
                                                                                        ( ( mem @ V356e18 @ A_27a )
                                                                                        & ? [V357e19: $i] :
                                                                                            ( ( mem @ V357e19 @ A_27a )
                                                                                            & ? [V358e20: $i] :
                                                                                                ( ( mem @ V358e20 @ A_27a )
                                                                                                & ? [V359e21: $i] :
                                                                                                    ( ( mem @ V359e21 @ A_27a )
                                                                                                    & ? [V360e22: $i] :
                                                                                                        ( ( mem @ V360e22 @ A_27a )
                                                                                                        & ? [V361e23: $i] :
                                                                                                            ( ( mem @ V361e23 @ A_27a )
                                                                                                            & ? [V362e24: $i] :
                                                                                                                ( ( mem @ V362e24 @ A_27a )
                                                                                                                & ? [V363e25: $i] :
                                                                                                                    ( ( mem @ V363e25 @ A_27a )
                                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V338l_27 ) )
                                                                                                                      = V1x )
                                                                                                                    & ( V0l
                                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V339e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V340e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V341e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V342e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V343e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V344e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V345e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V346e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V347e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V348e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V349e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V350e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V351e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V352e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V353e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V354e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V355e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V356e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V357e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V358e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V359e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V360e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V361e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V362e24 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V363e25 ) @ V338l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V364e1: $i] :
                ( ( mem @ V364e1 @ A_27a )
                & ? [V365e2: $i] :
                    ( ( mem @ V365e2 @ A_27a )
                    & ? [V366e3: $i] :
                        ( ( mem @ V366e3 @ A_27a )
                        & ? [V367e4: $i] :
                            ( ( mem @ V367e4 @ A_27a )
                            & ? [V368e5: $i] :
                                ( ( mem @ V368e5 @ A_27a )
                                & ? [V369e6: $i] :
                                    ( ( mem @ V369e6 @ A_27a )
                                    & ? [V370e7: $i] :
                                        ( ( mem @ V370e7 @ A_27a )
                                        & ? [V371e8: $i] :
                                            ( ( mem @ V371e8 @ A_27a )
                                            & ? [V372e9: $i] :
                                                ( ( mem @ V372e9 @ A_27a )
                                                & ? [V373e10: $i] :
                                                    ( ( mem @ V373e10 @ A_27a )
                                                    & ? [V374e11: $i] :
                                                        ( ( mem @ V374e11 @ A_27a )
                                                        & ? [V375e12: $i] :
                                                            ( ( mem @ V375e12 @ A_27a )
                                                            & ? [V376e13: $i] :
                                                                ( ( mem @ V376e13 @ A_27a )
                                                                & ? [V377e14: $i] :
                                                                    ( ( mem @ V377e14 @ A_27a )
                                                                    & ? [V378e15: $i] :
                                                                        ( ( mem @ V378e15 @ A_27a )
                                                                        & ? [V379e16: $i] :
                                                                            ( ( mem @ V379e16 @ A_27a )
                                                                            & ? [V380e17: $i] :
                                                                                ( ( mem @ V380e17 @ A_27a )
                                                                                & ? [V381e18: $i] :
                                                                                    ( ( mem @ V381e18 @ A_27a )
                                                                                    & ? [V382e19: $i] :
                                                                                        ( ( mem @ V382e19 @ A_27a )
                                                                                        & ? [V383e20: $i] :
                                                                                            ( ( mem @ V383e20 @ A_27a )
                                                                                            & ? [V384e21: $i] :
                                                                                                ( ( mem @ V384e21 @ A_27a )
                                                                                                & ? [V385e22: $i] :
                                                                                                    ( ( mem @ V385e22 @ A_27a )
                                                                                                    & ? [V386e23: $i] :
                                                                                                        ( ( mem @ V386e23 @ A_27a )
                                                                                                        & ? [V387e24: $i] :
                                                                                                            ( ( mem @ V387e24 @ A_27a )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V364e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V365e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V366e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V367e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V368e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V369e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V370e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V371e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V372e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V373e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V374e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V375e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V376e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V377e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V378e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V379e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V380e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V381e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V382e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V383e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V384e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V385e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V386e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V387e24 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V388e1: $i] :
                ( ( mem @ V388e1 @ A_27a )
                & ? [V389e2: $i] :
                    ( ( mem @ V389e2 @ A_27a )
                    & ? [V390e3: $i] :
                        ( ( mem @ V390e3 @ A_27a )
                        & ? [V391e4: $i] :
                            ( ( mem @ V391e4 @ A_27a )
                            & ? [V392e5: $i] :
                                ( ( mem @ V392e5 @ A_27a )
                                & ? [V393e6: $i] :
                                    ( ( mem @ V393e6 @ A_27a )
                                    & ? [V394e7: $i] :
                                        ( ( mem @ V394e7 @ A_27a )
                                        & ? [V395e8: $i] :
                                            ( ( mem @ V395e8 @ A_27a )
                                            & ? [V396e9: $i] :
                                                ( ( mem @ V396e9 @ A_27a )
                                                & ? [V397e10: $i] :
                                                    ( ( mem @ V397e10 @ A_27a )
                                                    & ? [V398e11: $i] :
                                                        ( ( mem @ V398e11 @ A_27a )
                                                        & ? [V399e12: $i] :
                                                            ( ( mem @ V399e12 @ A_27a )
                                                            & ? [V400e13: $i] :
                                                                ( ( mem @ V400e13 @ A_27a )
                                                                & ? [V401e14: $i] :
                                                                    ( ( mem @ V401e14 @ A_27a )
                                                                    & ? [V402e15: $i] :
                                                                        ( ( mem @ V402e15 @ A_27a )
                                                                        & ? [V403e16: $i] :
                                                                            ( ( mem @ V403e16 @ A_27a )
                                                                            & ? [V404e17: $i] :
                                                                                ( ( mem @ V404e17 @ A_27a )
                                                                                & ? [V405e18: $i] :
                                                                                    ( ( mem @ V405e18 @ A_27a )
                                                                                    & ? [V406e19: $i] :
                                                                                        ( ( mem @ V406e19 @ A_27a )
                                                                                        & ? [V407e20: $i] :
                                                                                            ( ( mem @ V407e20 @ A_27a )
                                                                                            & ? [V408e21: $i] :
                                                                                                ( ( mem @ V408e21 @ A_27a )
                                                                                                & ? [V409e22: $i] :
                                                                                                    ( ( mem @ V409e22 @ A_27a )
                                                                                                    & ? [V410e23: $i] :
                                                                                                        ( ( mem @ V410e23 @ A_27a )
                                                                                                        & ? [V411e24: $i] :
                                                                                                            ( ( mem @ V411e24 @ A_27a )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V388e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V389e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V390e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V391e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V392e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V393e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V394e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V395e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V396e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V397e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V398e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V399e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V400e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V401e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V402e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V403e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V404e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V405e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V406e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V407e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V408e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V409e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V410e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V411e24 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V412l_27: $i] :
                ( ( mem @ V412l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V413e1: $i] :
                    ( ( mem @ V413e1 @ A_27a )
                    & ? [V414e2: $i] :
                        ( ( mem @ V414e2 @ A_27a )
                        & ? [V415e3: $i] :
                            ( ( mem @ V415e3 @ A_27a )
                            & ? [V416e4: $i] :
                                ( ( mem @ V416e4 @ A_27a )
                                & ? [V417e5: $i] :
                                    ( ( mem @ V417e5 @ A_27a )
                                    & ? [V418e6: $i] :
                                        ( ( mem @ V418e6 @ A_27a )
                                        & ? [V419e7: $i] :
                                            ( ( mem @ V419e7 @ A_27a )
                                            & ? [V420e8: $i] :
                                                ( ( mem @ V420e8 @ A_27a )
                                                & ? [V421e9: $i] :
                                                    ( ( mem @ V421e9 @ A_27a )
                                                    & ? [V422e10: $i] :
                                                        ( ( mem @ V422e10 @ A_27a )
                                                        & ? [V423e11: $i] :
                                                            ( ( mem @ V423e11 @ A_27a )
                                                            & ? [V424e12: $i] :
                                                                ( ( mem @ V424e12 @ A_27a )
                                                                & ? [V425e13: $i] :
                                                                    ( ( mem @ V425e13 @ A_27a )
                                                                    & ? [V426e14: $i] :
                                                                        ( ( mem @ V426e14 @ A_27a )
                                                                        & ? [V427e15: $i] :
                                                                            ( ( mem @ V427e15 @ A_27a )
                                                                            & ? [V428e16: $i] :
                                                                                ( ( mem @ V428e16 @ A_27a )
                                                                                & ? [V429e17: $i] :
                                                                                    ( ( mem @ V429e17 @ A_27a )
                                                                                    & ? [V430e18: $i] :
                                                                                        ( ( mem @ V430e18 @ A_27a )
                                                                                        & ? [V431e19: $i] :
                                                                                            ( ( mem @ V431e19 @ A_27a )
                                                                                            & ? [V432e20: $i] :
                                                                                                ( ( mem @ V432e20 @ A_27a )
                                                                                                & ? [V433e21: $i] :
                                                                                                    ( ( mem @ V433e21 @ A_27a )
                                                                                                    & ? [V434e22: $i] :
                                                                                                        ( ( mem @ V434e22 @ A_27a )
                                                                                                        & ? [V435e23: $i] :
                                                                                                            ( ( mem @ V435e23 @ A_27a )
                                                                                                            & ? [V436e24: $i] :
                                                                                                                ( ( mem @ V436e24 @ A_27a )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V413e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V414e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V415e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V416e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V417e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V418e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V419e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V420e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V421e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V422e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V423e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V424e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V425e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V426e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V427e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V428e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V429e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V430e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V431e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V432e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V433e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V434e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V435e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V436e24 ) @ V412l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V437l_27: $i] :
                ( ( mem @ V437l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V438e1: $i] :
                    ( ( mem @ V438e1 @ A_27a )
                    & ? [V439e2: $i] :
                        ( ( mem @ V439e2 @ A_27a )
                        & ? [V440e3: $i] :
                            ( ( mem @ V440e3 @ A_27a )
                            & ? [V441e4: $i] :
                                ( ( mem @ V441e4 @ A_27a )
                                & ? [V442e5: $i] :
                                    ( ( mem @ V442e5 @ A_27a )
                                    & ? [V443e6: $i] :
                                        ( ( mem @ V443e6 @ A_27a )
                                        & ? [V444e7: $i] :
                                            ( ( mem @ V444e7 @ A_27a )
                                            & ? [V445e8: $i] :
                                                ( ( mem @ V445e8 @ A_27a )
                                                & ? [V446e9: $i] :
                                                    ( ( mem @ V446e9 @ A_27a )
                                                    & ? [V447e10: $i] :
                                                        ( ( mem @ V447e10 @ A_27a )
                                                        & ? [V448e11: $i] :
                                                            ( ( mem @ V448e11 @ A_27a )
                                                            & ? [V449e12: $i] :
                                                                ( ( mem @ V449e12 @ A_27a )
                                                                & ? [V450e13: $i] :
                                                                    ( ( mem @ V450e13 @ A_27a )
                                                                    & ? [V451e14: $i] :
                                                                        ( ( mem @ V451e14 @ A_27a )
                                                                        & ? [V452e15: $i] :
                                                                            ( ( mem @ V452e15 @ A_27a )
                                                                            & ? [V453e16: $i] :
                                                                                ( ( mem @ V453e16 @ A_27a )
                                                                                & ? [V454e17: $i] :
                                                                                    ( ( mem @ V454e17 @ A_27a )
                                                                                    & ? [V455e18: $i] :
                                                                                        ( ( mem @ V455e18 @ A_27a )
                                                                                        & ? [V456e19: $i] :
                                                                                            ( ( mem @ V456e19 @ A_27a )
                                                                                            & ? [V457e20: $i] :
                                                                                                ( ( mem @ V457e20 @ A_27a )
                                                                                                & ? [V458e21: $i] :
                                                                                                    ( ( mem @ V458e21 @ A_27a )
                                                                                                    & ? [V459e22: $i] :
                                                                                                        ( ( mem @ V459e22 @ A_27a )
                                                                                                        & ? [V460e23: $i] :
                                                                                                            ( ( mem @ V460e23 @ A_27a )
                                                                                                            & ? [V461e24: $i] :
                                                                                                                ( ( mem @ V461e24 @ A_27a )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V438e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V439e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V440e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V441e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V442e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V443e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V444e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V445e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V446e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V447e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V448e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V449e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V450e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V451e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V452e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V453e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V454e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V455e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V456e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V457e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V458e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V459e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V460e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V461e24 ) @ V437l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V462l_27: $i] :
                ( ( mem @ V462l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V463e1: $i] :
                    ( ( mem @ V463e1 @ A_27a )
                    & ? [V464e2: $i] :
                        ( ( mem @ V464e2 @ A_27a )
                        & ? [V465e3: $i] :
                            ( ( mem @ V465e3 @ A_27a )
                            & ? [V466e4: $i] :
                                ( ( mem @ V466e4 @ A_27a )
                                & ? [V467e5: $i] :
                                    ( ( mem @ V467e5 @ A_27a )
                                    & ? [V468e6: $i] :
                                        ( ( mem @ V468e6 @ A_27a )
                                        & ? [V469e7: $i] :
                                            ( ( mem @ V469e7 @ A_27a )
                                            & ? [V470e8: $i] :
                                                ( ( mem @ V470e8 @ A_27a )
                                                & ? [V471e9: $i] :
                                                    ( ( mem @ V471e9 @ A_27a )
                                                    & ? [V472e10: $i] :
                                                        ( ( mem @ V472e10 @ A_27a )
                                                        & ? [V473e11: $i] :
                                                            ( ( mem @ V473e11 @ A_27a )
                                                            & ? [V474e12: $i] :
                                                                ( ( mem @ V474e12 @ A_27a )
                                                                & ? [V475e13: $i] :
                                                                    ( ( mem @ V475e13 @ A_27a )
                                                                    & ? [V476e14: $i] :
                                                                        ( ( mem @ V476e14 @ A_27a )
                                                                        & ? [V477e15: $i] :
                                                                            ( ( mem @ V477e15 @ A_27a )
                                                                            & ? [V478e16: $i] :
                                                                                ( ( mem @ V478e16 @ A_27a )
                                                                                & ? [V479e17: $i] :
                                                                                    ( ( mem @ V479e17 @ A_27a )
                                                                                    & ? [V480e18: $i] :
                                                                                        ( ( mem @ V480e18 @ A_27a )
                                                                                        & ? [V481e19: $i] :
                                                                                            ( ( mem @ V481e19 @ A_27a )
                                                                                            & ? [V482e20: $i] :
                                                                                                ( ( mem @ V482e20 @ A_27a )
                                                                                                & ? [V483e21: $i] :
                                                                                                    ( ( mem @ V483e21 @ A_27a )
                                                                                                    & ? [V484e22: $i] :
                                                                                                        ( ( mem @ V484e22 @ A_27a )
                                                                                                        & ? [V485e23: $i] :
                                                                                                            ( ( mem @ V485e23 @ A_27a )
                                                                                                            & ? [V486e24: $i] :
                                                                                                                ( ( mem @ V486e24 @ A_27a )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V463e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V464e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V465e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V466e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V467e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V468e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V469e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V470e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V471e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V472e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V473e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V474e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V475e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V476e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V477e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V478e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V479e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V480e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V481e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V482e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V483e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V484e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V485e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V486e24 ) @ V462l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V487l_27: $i] :
                ( ( mem @ V487l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V488e1: $i] :
                    ( ( mem @ V488e1 @ A_27a )
                    & ? [V489e2: $i] :
                        ( ( mem @ V489e2 @ A_27a )
                        & ? [V490e3: $i] :
                            ( ( mem @ V490e3 @ A_27a )
                            & ? [V491e4: $i] :
                                ( ( mem @ V491e4 @ A_27a )
                                & ? [V492e5: $i] :
                                    ( ( mem @ V492e5 @ A_27a )
                                    & ? [V493e6: $i] :
                                        ( ( mem @ V493e6 @ A_27a )
                                        & ? [V494e7: $i] :
                                            ( ( mem @ V494e7 @ A_27a )
                                            & ? [V495e8: $i] :
                                                ( ( mem @ V495e8 @ A_27a )
                                                & ? [V496e9: $i] :
                                                    ( ( mem @ V496e9 @ A_27a )
                                                    & ? [V497e10: $i] :
                                                        ( ( mem @ V497e10 @ A_27a )
                                                        & ? [V498e11: $i] :
                                                            ( ( mem @ V498e11 @ A_27a )
                                                            & ? [V499e12: $i] :
                                                                ( ( mem @ V499e12 @ A_27a )
                                                                & ? [V500e13: $i] :
                                                                    ( ( mem @ V500e13 @ A_27a )
                                                                    & ? [V501e14: $i] :
                                                                        ( ( mem @ V501e14 @ A_27a )
                                                                        & ? [V502e15: $i] :
                                                                            ( ( mem @ V502e15 @ A_27a )
                                                                            & ? [V503e16: $i] :
                                                                                ( ( mem @ V503e16 @ A_27a )
                                                                                & ? [V504e17: $i] :
                                                                                    ( ( mem @ V504e17 @ A_27a )
                                                                                    & ? [V505e18: $i] :
                                                                                        ( ( mem @ V505e18 @ A_27a )
                                                                                        & ? [V506e19: $i] :
                                                                                            ( ( mem @ V506e19 @ A_27a )
                                                                                            & ? [V507e20: $i] :
                                                                                                ( ( mem @ V507e20 @ A_27a )
                                                                                                & ? [V508e21: $i] :
                                                                                                    ( ( mem @ V508e21 @ A_27a )
                                                                                                    & ? [V509e22: $i] :
                                                                                                        ( ( mem @ V509e22 @ A_27a )
                                                                                                        & ? [V510e23: $i] :
                                                                                                            ( ( mem @ V510e23 @ A_27a )
                                                                                                            & ? [V511e24: $i] :
                                                                                                                ( ( mem @ V511e24 @ A_27a )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V488e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V489e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V490e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V491e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V492e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V493e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V494e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V495e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V496e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V497e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V498e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V499e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V500e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V501e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V502e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V503e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V504e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V505e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V506e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V507e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V508e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V509e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V510e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V511e24 ) @ V487l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V512l_27: $i] :
                ( ( mem @ V512l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V513e1: $i] :
                    ( ( mem @ V513e1 @ A_27a )
                    & ? [V514e2: $i] :
                        ( ( mem @ V514e2 @ A_27a )
                        & ? [V515e3: $i] :
                            ( ( mem @ V515e3 @ A_27a )
                            & ? [V516e4: $i] :
                                ( ( mem @ V516e4 @ A_27a )
                                & ? [V517e5: $i] :
                                    ( ( mem @ V517e5 @ A_27a )
                                    & ? [V518e6: $i] :
                                        ( ( mem @ V518e6 @ A_27a )
                                        & ? [V519e7: $i] :
                                            ( ( mem @ V519e7 @ A_27a )
                                            & ? [V520e8: $i] :
                                                ( ( mem @ V520e8 @ A_27a )
                                                & ? [V521e9: $i] :
                                                    ( ( mem @ V521e9 @ A_27a )
                                                    & ? [V522e10: $i] :
                                                        ( ( mem @ V522e10 @ A_27a )
                                                        & ? [V523e11: $i] :
                                                            ( ( mem @ V523e11 @ A_27a )
                                                            & ? [V524e12: $i] :
                                                                ( ( mem @ V524e12 @ A_27a )
                                                                & ? [V525e13: $i] :
                                                                    ( ( mem @ V525e13 @ A_27a )
                                                                    & ? [V526e14: $i] :
                                                                        ( ( mem @ V526e14 @ A_27a )
                                                                        & ? [V527e15: $i] :
                                                                            ( ( mem @ V527e15 @ A_27a )
                                                                            & ? [V528e16: $i] :
                                                                                ( ( mem @ V528e16 @ A_27a )
                                                                                & ? [V529e17: $i] :
                                                                                    ( ( mem @ V529e17 @ A_27a )
                                                                                    & ? [V530e18: $i] :
                                                                                        ( ( mem @ V530e18 @ A_27a )
                                                                                        & ? [V531e19: $i] :
                                                                                            ( ( mem @ V531e19 @ A_27a )
                                                                                            & ? [V532e20: $i] :
                                                                                                ( ( mem @ V532e20 @ A_27a )
                                                                                                & ? [V533e21: $i] :
                                                                                                    ( ( mem @ V533e21 @ A_27a )
                                                                                                    & ? [V534e22: $i] :
                                                                                                        ( ( mem @ V534e22 @ A_27a )
                                                                                                        & ? [V535e23: $i] :
                                                                                                            ( ( mem @ V535e23 @ A_27a )
                                                                                                            & ? [V536e24: $i] :
                                                                                                                ( ( mem @ V536e24 @ A_27a )
                                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V512l_27 ) ) )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V513e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V514e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V515e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V516e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V517e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V518e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V519e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V520e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V521e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V522e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V523e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V524e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V525e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V526e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V527e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V528e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V529e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V530e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V531e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V532e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V533e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V534e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V535e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V536e24 ) @ V512l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V537l_27: $i] :
                ( ( mem @ V537l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V538e1: $i] :
                    ( ( mem @ V538e1 @ A_27a )
                    & ? [V539e2: $i] :
                        ( ( mem @ V539e2 @ A_27a )
                        & ? [V540e3: $i] :
                            ( ( mem @ V540e3 @ A_27a )
                            & ? [V541e4: $i] :
                                ( ( mem @ V541e4 @ A_27a )
                                & ? [V542e5: $i] :
                                    ( ( mem @ V542e5 @ A_27a )
                                    & ? [V543e6: $i] :
                                        ( ( mem @ V543e6 @ A_27a )
                                        & ? [V544e7: $i] :
                                            ( ( mem @ V544e7 @ A_27a )
                                            & ? [V545e8: $i] :
                                                ( ( mem @ V545e8 @ A_27a )
                                                & ? [V546e9: $i] :
                                                    ( ( mem @ V546e9 @ A_27a )
                                                    & ? [V547e10: $i] :
                                                        ( ( mem @ V547e10 @ A_27a )
                                                        & ? [V548e11: $i] :
                                                            ( ( mem @ V548e11 @ A_27a )
                                                            & ? [V549e12: $i] :
                                                                ( ( mem @ V549e12 @ A_27a )
                                                                & ? [V550e13: $i] :
                                                                    ( ( mem @ V550e13 @ A_27a )
                                                                    & ? [V551e14: $i] :
                                                                        ( ( mem @ V551e14 @ A_27a )
                                                                        & ? [V552e15: $i] :
                                                                            ( ( mem @ V552e15 @ A_27a )
                                                                            & ? [V553e16: $i] :
                                                                                ( ( mem @ V553e16 @ A_27a )
                                                                                & ? [V554e17: $i] :
                                                                                    ( ( mem @ V554e17 @ A_27a )
                                                                                    & ? [V555e18: $i] :
                                                                                        ( ( mem @ V555e18 @ A_27a )
                                                                                        & ? [V556e19: $i] :
                                                                                            ( ( mem @ V556e19 @ A_27a )
                                                                                            & ? [V557e20: $i] :
                                                                                                ( ( mem @ V557e20 @ A_27a )
                                                                                                & ? [V558e21: $i] :
                                                                                                    ( ( mem @ V558e21 @ A_27a )
                                                                                                    & ? [V559e22: $i] :
                                                                                                        ( ( mem @ V559e22 @ A_27a )
                                                                                                        & ? [V560e23: $i] :
                                                                                                            ( ( mem @ V560e23 @ A_27a )
                                                                                                            & ? [V561e24: $i] :
                                                                                                                ( ( mem @ V561e24 @ A_27a )
                                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V537l_27 ) ) )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V538e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V539e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V540e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V541e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V542e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V543e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V544e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V545e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V546e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V547e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V548e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V549e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V550e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V551e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V552e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V553e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V554e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V555e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V556e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V557e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V558e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V559e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V560e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V561e24 ) @ V537l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V562l_27: $i] :
                ( ( mem @ V562l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V563e1: $i] :
                    ( ( mem @ V563e1 @ A_27a )
                    & ? [V564e2: $i] :
                        ( ( mem @ V564e2 @ A_27a )
                        & ? [V565e3: $i] :
                            ( ( mem @ V565e3 @ A_27a )
                            & ? [V566e4: $i] :
                                ( ( mem @ V566e4 @ A_27a )
                                & ? [V567e5: $i] :
                                    ( ( mem @ V567e5 @ A_27a )
                                    & ? [V568e6: $i] :
                                        ( ( mem @ V568e6 @ A_27a )
                                        & ? [V569e7: $i] :
                                            ( ( mem @ V569e7 @ A_27a )
                                            & ? [V570e8: $i] :
                                                ( ( mem @ V570e8 @ A_27a )
                                                & ? [V571e9: $i] :
                                                    ( ( mem @ V571e9 @ A_27a )
                                                    & ? [V572e10: $i] :
                                                        ( ( mem @ V572e10 @ A_27a )
                                                        & ? [V573e11: $i] :
                                                            ( ( mem @ V573e11 @ A_27a )
                                                            & ? [V574e12: $i] :
                                                                ( ( mem @ V574e12 @ A_27a )
                                                                & ? [V575e13: $i] :
                                                                    ( ( mem @ V575e13 @ A_27a )
                                                                    & ? [V576e14: $i] :
                                                                        ( ( mem @ V576e14 @ A_27a )
                                                                        & ? [V577e15: $i] :
                                                                            ( ( mem @ V577e15 @ A_27a )
                                                                            & ? [V578e16: $i] :
                                                                                ( ( mem @ V578e16 @ A_27a )
                                                                                & ? [V579e17: $i] :
                                                                                    ( ( mem @ V579e17 @ A_27a )
                                                                                    & ? [V580e18: $i] :
                                                                                        ( ( mem @ V580e18 @ A_27a )
                                                                                        & ? [V581e19: $i] :
                                                                                            ( ( mem @ V581e19 @ A_27a )
                                                                                            & ? [V582e20: $i] :
                                                                                                ( ( mem @ V582e20 @ A_27a )
                                                                                                & ? [V583e21: $i] :
                                                                                                    ( ( mem @ V583e21 @ A_27a )
                                                                                                    & ? [V584e22: $i] :
                                                                                                        ( ( mem @ V584e22 @ A_27a )
                                                                                                        & ? [V585e23: $i] :
                                                                                                            ( ( mem @ V585e23 @ A_27a )
                                                                                                            & ? [V586e24: $i] :
                                                                                                                ( ( mem @ V586e24 @ A_27a )
                                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V562l_27 ) ) )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V563e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V564e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V565e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V566e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V567e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V568e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V569e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V570e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V571e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V572e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V573e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V574e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V575e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V576e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V577e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V578e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V579e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V580e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V581e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V582e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V583e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V584e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V585e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V586e24 ) @ V562l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V587l_27: $i] :
                ( ( mem @ V587l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V588e1: $i] :
                    ( ( mem @ V588e1 @ A_27a )
                    & ? [V589e2: $i] :
                        ( ( mem @ V589e2 @ A_27a )
                        & ? [V590e3: $i] :
                            ( ( mem @ V590e3 @ A_27a )
                            & ? [V591e4: $i] :
                                ( ( mem @ V591e4 @ A_27a )
                                & ? [V592e5: $i] :
                                    ( ( mem @ V592e5 @ A_27a )
                                    & ? [V593e6: $i] :
                                        ( ( mem @ V593e6 @ A_27a )
                                        & ? [V594e7: $i] :
                                            ( ( mem @ V594e7 @ A_27a )
                                            & ? [V595e8: $i] :
                                                ( ( mem @ V595e8 @ A_27a )
                                                & ? [V596e9: $i] :
                                                    ( ( mem @ V596e9 @ A_27a )
                                                    & ? [V597e10: $i] :
                                                        ( ( mem @ V597e10 @ A_27a )
                                                        & ? [V598e11: $i] :
                                                            ( ( mem @ V598e11 @ A_27a )
                                                            & ? [V599e12: $i] :
                                                                ( ( mem @ V599e12 @ A_27a )
                                                                & ? [V600e13: $i] :
                                                                    ( ( mem @ V600e13 @ A_27a )
                                                                    & ? [V601e14: $i] :
                                                                        ( ( mem @ V601e14 @ A_27a )
                                                                        & ? [V602e15: $i] :
                                                                            ( ( mem @ V602e15 @ A_27a )
                                                                            & ? [V603e16: $i] :
                                                                                ( ( mem @ V603e16 @ A_27a )
                                                                                & ? [V604e17: $i] :
                                                                                    ( ( mem @ V604e17 @ A_27a )
                                                                                    & ? [V605e18: $i] :
                                                                                        ( ( mem @ V605e18 @ A_27a )
                                                                                        & ? [V606e19: $i] :
                                                                                            ( ( mem @ V606e19 @ A_27a )
                                                                                            & ? [V607e20: $i] :
                                                                                                ( ( mem @ V607e20 @ A_27a )
                                                                                                & ? [V608e21: $i] :
                                                                                                    ( ( mem @ V608e21 @ A_27a )
                                                                                                    & ? [V609e22: $i] :
                                                                                                        ( ( mem @ V609e22 @ A_27a )
                                                                                                        & ? [V610e23: $i] :
                                                                                                            ( ( mem @ V610e23 @ A_27a )
                                                                                                            & ? [V611e24: $i] :
                                                                                                                ( ( mem @ V611e24 @ A_27a )
                                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V587l_27 ) ) )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V588e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V589e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V590e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V591e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V592e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V593e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V594e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V595e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V596e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V597e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V598e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V599e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V600e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V601e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V602e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V603e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V604e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V605e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V606e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V607e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V608e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V609e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V610e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V611e24 ) @ V587l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V612l_27: $i] :
                ( ( mem @ V612l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V613e1: $i] :
                    ( ( mem @ V613e1 @ A_27a )
                    & ? [V614e2: $i] :
                        ( ( mem @ V614e2 @ A_27a )
                        & ? [V615e3: $i] :
                            ( ( mem @ V615e3 @ A_27a )
                            & ? [V616e4: $i] :
                                ( ( mem @ V616e4 @ A_27a )
                                & ? [V617e5: $i] :
                                    ( ( mem @ V617e5 @ A_27a )
                                    & ? [V618e6: $i] :
                                        ( ( mem @ V618e6 @ A_27a )
                                        & ? [V619e7: $i] :
                                            ( ( mem @ V619e7 @ A_27a )
                                            & ? [V620e8: $i] :
                                                ( ( mem @ V620e8 @ A_27a )
                                                & ? [V621e9: $i] :
                                                    ( ( mem @ V621e9 @ A_27a )
                                                    & ? [V622e10: $i] :
                                                        ( ( mem @ V622e10 @ A_27a )
                                                        & ? [V623e11: $i] :
                                                            ( ( mem @ V623e11 @ A_27a )
                                                            & ? [V624e12: $i] :
                                                                ( ( mem @ V624e12 @ A_27a )
                                                                & ? [V625e13: $i] :
                                                                    ( ( mem @ V625e13 @ A_27a )
                                                                    & ? [V626e14: $i] :
                                                                        ( ( mem @ V626e14 @ A_27a )
                                                                        & ? [V627e15: $i] :
                                                                            ( ( mem @ V627e15 @ A_27a )
                                                                            & ? [V628e16: $i] :
                                                                                ( ( mem @ V628e16 @ A_27a )
                                                                                & ? [V629e17: $i] :
                                                                                    ( ( mem @ V629e17 @ A_27a )
                                                                                    & ? [V630e18: $i] :
                                                                                        ( ( mem @ V630e18 @ A_27a )
                                                                                        & ? [V631e19: $i] :
                                                                                            ( ( mem @ V631e19 @ A_27a )
                                                                                            & ? [V632e20: $i] :
                                                                                                ( ( mem @ V632e20 @ A_27a )
                                                                                                & ? [V633e21: $i] :
                                                                                                    ( ( mem @ V633e21 @ A_27a )
                                                                                                    & ? [V634e22: $i] :
                                                                                                        ( ( mem @ V634e22 @ A_27a )
                                                                                                        & ? [V635e23: $i] :
                                                                                                            ( ( mem @ V635e23 @ A_27a )
                                                                                                            & ? [V636e24: $i] :
                                                                                                                ( ( mem @ V636e24 @ A_27a )
                                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V612l_27 ) )
                                                                                                                  = V1x )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V613e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V614e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V615e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V616e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V617e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V618e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V619e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V620e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V621e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V622e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V623e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V624e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V625e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V626e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V627e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V628e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V629e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V630e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V631e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V632e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V633e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V634e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V635e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V636e24 ) @ V612l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V637l_27: $i] :
                ( ( mem @ V637l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V638e1: $i] :
                    ( ( mem @ V638e1 @ A_27a )
                    & ? [V639e2: $i] :
                        ( ( mem @ V639e2 @ A_27a )
                        & ? [V640e3: $i] :
                            ( ( mem @ V640e3 @ A_27a )
                            & ? [V641e4: $i] :
                                ( ( mem @ V641e4 @ A_27a )
                                & ? [V642e5: $i] :
                                    ( ( mem @ V642e5 @ A_27a )
                                    & ? [V643e6: $i] :
                                        ( ( mem @ V643e6 @ A_27a )
                                        & ? [V644e7: $i] :
                                            ( ( mem @ V644e7 @ A_27a )
                                            & ? [V645e8: $i] :
                                                ( ( mem @ V645e8 @ A_27a )
                                                & ? [V646e9: $i] :
                                                    ( ( mem @ V646e9 @ A_27a )
                                                    & ? [V647e10: $i] :
                                                        ( ( mem @ V647e10 @ A_27a )
                                                        & ? [V648e11: $i] :
                                                            ( ( mem @ V648e11 @ A_27a )
                                                            & ? [V649e12: $i] :
                                                                ( ( mem @ V649e12 @ A_27a )
                                                                & ? [V650e13: $i] :
                                                                    ( ( mem @ V650e13 @ A_27a )
                                                                    & ? [V651e14: $i] :
                                                                        ( ( mem @ V651e14 @ A_27a )
                                                                        & ? [V652e15: $i] :
                                                                            ( ( mem @ V652e15 @ A_27a )
                                                                            & ? [V653e16: $i] :
                                                                                ( ( mem @ V653e16 @ A_27a )
                                                                                & ? [V654e17: $i] :
                                                                                    ( ( mem @ V654e17 @ A_27a )
                                                                                    & ? [V655e18: $i] :
                                                                                        ( ( mem @ V655e18 @ A_27a )
                                                                                        & ? [V656e19: $i] :
                                                                                            ( ( mem @ V656e19 @ A_27a )
                                                                                            & ? [V657e20: $i] :
                                                                                                ( ( mem @ V657e20 @ A_27a )
                                                                                                & ? [V658e21: $i] :
                                                                                                    ( ( mem @ V658e21 @ A_27a )
                                                                                                    & ? [V659e22: $i] :
                                                                                                        ( ( mem @ V659e22 @ A_27a )
                                                                                                        & ? [V660e23: $i] :
                                                                                                            ( ( mem @ V660e23 @ A_27a )
                                                                                                            & ? [V661e24: $i] :
                                                                                                                ( ( mem @ V661e24 @ A_27a )
                                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V637l_27 ) )
                                                                                                                  = V1x )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V638e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V639e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V640e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V641e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V642e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V643e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V644e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V645e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V646e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V647e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V648e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V649e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V650e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V651e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V652e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V653e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V654e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V655e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V656e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V657e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V658e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V659e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V660e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V661e24 ) @ V637l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V662l_27: $i] :
                ( ( mem @ V662l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V663e1: $i] :
                    ( ( mem @ V663e1 @ A_27a )
                    & ? [V664e2: $i] :
                        ( ( mem @ V664e2 @ A_27a )
                        & ? [V665e3: $i] :
                            ( ( mem @ V665e3 @ A_27a )
                            & ? [V666e4: $i] :
                                ( ( mem @ V666e4 @ A_27a )
                                & ? [V667e5: $i] :
                                    ( ( mem @ V667e5 @ A_27a )
                                    & ? [V668e6: $i] :
                                        ( ( mem @ V668e6 @ A_27a )
                                        & ? [V669e7: $i] :
                                            ( ( mem @ V669e7 @ A_27a )
                                            & ? [V670e8: $i] :
                                                ( ( mem @ V670e8 @ A_27a )
                                                & ? [V671e9: $i] :
                                                    ( ( mem @ V671e9 @ A_27a )
                                                    & ? [V672e10: $i] :
                                                        ( ( mem @ V672e10 @ A_27a )
                                                        & ? [V673e11: $i] :
                                                            ( ( mem @ V673e11 @ A_27a )
                                                            & ? [V674e12: $i] :
                                                                ( ( mem @ V674e12 @ A_27a )
                                                                & ? [V675e13: $i] :
                                                                    ( ( mem @ V675e13 @ A_27a )
                                                                    & ? [V676e14: $i] :
                                                                        ( ( mem @ V676e14 @ A_27a )
                                                                        & ? [V677e15: $i] :
                                                                            ( ( mem @ V677e15 @ A_27a )
                                                                            & ? [V678e16: $i] :
                                                                                ( ( mem @ V678e16 @ A_27a )
                                                                                & ? [V679e17: $i] :
                                                                                    ( ( mem @ V679e17 @ A_27a )
                                                                                    & ? [V680e18: $i] :
                                                                                        ( ( mem @ V680e18 @ A_27a )
                                                                                        & ? [V681e19: $i] :
                                                                                            ( ( mem @ V681e19 @ A_27a )
                                                                                            & ? [V682e20: $i] :
                                                                                                ( ( mem @ V682e20 @ A_27a )
                                                                                                & ? [V683e21: $i] :
                                                                                                    ( ( mem @ V683e21 @ A_27a )
                                                                                                    & ? [V684e22: $i] :
                                                                                                        ( ( mem @ V684e22 @ A_27a )
                                                                                                        & ? [V685e23: $i] :
                                                                                                            ( ( mem @ V685e23 @ A_27a )
                                                                                                            & ? [V686e24: $i] :
                                                                                                                ( ( mem @ V686e24 @ A_27a )
                                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V662l_27 ) )
                                                                                                                  = V1x )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V663e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V664e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V665e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V666e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V667e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V668e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V669e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V670e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V671e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V672e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V673e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V674e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V675e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V676e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V677e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V678e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V679e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V680e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V681e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V682e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V683e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V684e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V685e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V686e24 ) @ V662l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V687l_27: $i] :
                ( ( mem @ V687l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V688e1: $i] :
                    ( ( mem @ V688e1 @ A_27a )
                    & ? [V689e2: $i] :
                        ( ( mem @ V689e2 @ A_27a )
                        & ? [V690e3: $i] :
                            ( ( mem @ V690e3 @ A_27a )
                            & ? [V691e4: $i] :
                                ( ( mem @ V691e4 @ A_27a )
                                & ? [V692e5: $i] :
                                    ( ( mem @ V692e5 @ A_27a )
                                    & ? [V693e6: $i] :
                                        ( ( mem @ V693e6 @ A_27a )
                                        & ? [V694e7: $i] :
                                            ( ( mem @ V694e7 @ A_27a )
                                            & ? [V695e8: $i] :
                                                ( ( mem @ V695e8 @ A_27a )
                                                & ? [V696e9: $i] :
                                                    ( ( mem @ V696e9 @ A_27a )
                                                    & ? [V697e10: $i] :
                                                        ( ( mem @ V697e10 @ A_27a )
                                                        & ? [V698e11: $i] :
                                                            ( ( mem @ V698e11 @ A_27a )
                                                            & ? [V699e12: $i] :
                                                                ( ( mem @ V699e12 @ A_27a )
                                                                & ? [V700e13: $i] :
                                                                    ( ( mem @ V700e13 @ A_27a )
                                                                    & ? [V701e14: $i] :
                                                                        ( ( mem @ V701e14 @ A_27a )
                                                                        & ? [V702e15: $i] :
                                                                            ( ( mem @ V702e15 @ A_27a )
                                                                            & ? [V703e16: $i] :
                                                                                ( ( mem @ V703e16 @ A_27a )
                                                                                & ? [V704e17: $i] :
                                                                                    ( ( mem @ V704e17 @ A_27a )
                                                                                    & ? [V705e18: $i] :
                                                                                        ( ( mem @ V705e18 @ A_27a )
                                                                                        & ? [V706e19: $i] :
                                                                                            ( ( mem @ V706e19 @ A_27a )
                                                                                            & ? [V707e20: $i] :
                                                                                                ( ( mem @ V707e20 @ A_27a )
                                                                                                & ? [V708e21: $i] :
                                                                                                    ( ( mem @ V708e21 @ A_27a )
                                                                                                    & ? [V709e22: $i] :
                                                                                                        ( ( mem @ V709e22 @ A_27a )
                                                                                                        & ? [V710e23: $i] :
                                                                                                            ( ( mem @ V710e23 @ A_27a )
                                                                                                            & ? [V711e24: $i] :
                                                                                                                ( ( mem @ V711e24 @ A_27a )
                                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V687l_27 ) )
                                                                                                                  = V1x )
                                                                                                                & ( V0l
                                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V688e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V689e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V690e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V691e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V692e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V693e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V694e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V695e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V696e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V697e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V698e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V699e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V700e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V701e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V702e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V703e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V704e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V705e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V706e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V707e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V708e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V709e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V710e23 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V711e24 ) @ V687l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V712e1: $i] :
                ( ( mem @ V712e1 @ A_27a )
                & ? [V713e2: $i] :
                    ( ( mem @ V713e2 @ A_27a )
                    & ? [V714e3: $i] :
                        ( ( mem @ V714e3 @ A_27a )
                        & ? [V715e4: $i] :
                            ( ( mem @ V715e4 @ A_27a )
                            & ? [V716e5: $i] :
                                ( ( mem @ V716e5 @ A_27a )
                                & ? [V717e6: $i] :
                                    ( ( mem @ V717e6 @ A_27a )
                                    & ? [V718e7: $i] :
                                        ( ( mem @ V718e7 @ A_27a )
                                        & ? [V719e8: $i] :
                                            ( ( mem @ V719e8 @ A_27a )
                                            & ? [V720e9: $i] :
                                                ( ( mem @ V720e9 @ A_27a )
                                                & ? [V721e10: $i] :
                                                    ( ( mem @ V721e10 @ A_27a )
                                                    & ? [V722e11: $i] :
                                                        ( ( mem @ V722e11 @ A_27a )
                                                        & ? [V723e12: $i] :
                                                            ( ( mem @ V723e12 @ A_27a )
                                                            & ? [V724e13: $i] :
                                                                ( ( mem @ V724e13 @ A_27a )
                                                                & ? [V725e14: $i] :
                                                                    ( ( mem @ V725e14 @ A_27a )
                                                                    & ? [V726e15: $i] :
                                                                        ( ( mem @ V726e15 @ A_27a )
                                                                        & ? [V727e16: $i] :
                                                                            ( ( mem @ V727e16 @ A_27a )
                                                                            & ? [V728e17: $i] :
                                                                                ( ( mem @ V728e17 @ A_27a )
                                                                                & ? [V729e18: $i] :
                                                                                    ( ( mem @ V729e18 @ A_27a )
                                                                                    & ? [V730e19: $i] :
                                                                                        ( ( mem @ V730e19 @ A_27a )
                                                                                        & ? [V731e20: $i] :
                                                                                            ( ( mem @ V731e20 @ A_27a )
                                                                                            & ? [V732e21: $i] :
                                                                                                ( ( mem @ V732e21 @ A_27a )
                                                                                                & ? [V733e22: $i] :
                                                                                                    ( ( mem @ V733e22 @ A_27a )
                                                                                                    & ? [V734e23: $i] :
                                                                                                        ( ( mem @ V734e23 @ A_27a )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V712e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V713e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V714e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V715e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V716e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V717e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V718e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V719e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V720e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V721e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V722e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V723e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V724e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V725e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V726e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V727e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V728e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V729e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V730e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V731e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V732e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V733e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V734e23 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V735e1: $i] :
                ( ( mem @ V735e1 @ A_27a )
                & ? [V736e2: $i] :
                    ( ( mem @ V736e2 @ A_27a )
                    & ? [V737e3: $i] :
                        ( ( mem @ V737e3 @ A_27a )
                        & ? [V738e4: $i] :
                            ( ( mem @ V738e4 @ A_27a )
                            & ? [V739e5: $i] :
                                ( ( mem @ V739e5 @ A_27a )
                                & ? [V740e6: $i] :
                                    ( ( mem @ V740e6 @ A_27a )
                                    & ? [V741e7: $i] :
                                        ( ( mem @ V741e7 @ A_27a )
                                        & ? [V742e8: $i] :
                                            ( ( mem @ V742e8 @ A_27a )
                                            & ? [V743e9: $i] :
                                                ( ( mem @ V743e9 @ A_27a )
                                                & ? [V744e10: $i] :
                                                    ( ( mem @ V744e10 @ A_27a )
                                                    & ? [V745e11: $i] :
                                                        ( ( mem @ V745e11 @ A_27a )
                                                        & ? [V746e12: $i] :
                                                            ( ( mem @ V746e12 @ A_27a )
                                                            & ? [V747e13: $i] :
                                                                ( ( mem @ V747e13 @ A_27a )
                                                                & ? [V748e14: $i] :
                                                                    ( ( mem @ V748e14 @ A_27a )
                                                                    & ? [V749e15: $i] :
                                                                        ( ( mem @ V749e15 @ A_27a )
                                                                        & ? [V750e16: $i] :
                                                                            ( ( mem @ V750e16 @ A_27a )
                                                                            & ? [V751e17: $i] :
                                                                                ( ( mem @ V751e17 @ A_27a )
                                                                                & ? [V752e18: $i] :
                                                                                    ( ( mem @ V752e18 @ A_27a )
                                                                                    & ? [V753e19: $i] :
                                                                                        ( ( mem @ V753e19 @ A_27a )
                                                                                        & ? [V754e20: $i] :
                                                                                            ( ( mem @ V754e20 @ A_27a )
                                                                                            & ? [V755e21: $i] :
                                                                                                ( ( mem @ V755e21 @ A_27a )
                                                                                                & ? [V756e22: $i] :
                                                                                                    ( ( mem @ V756e22 @ A_27a )
                                                                                                    & ? [V757e23: $i] :
                                                                                                        ( ( mem @ V757e23 @ A_27a )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V735e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V736e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V737e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V738e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V739e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V740e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V741e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V742e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V743e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V744e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V745e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V746e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V747e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V748e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V749e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V750e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V751e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V752e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V753e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V754e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V755e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V756e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V757e23 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V758l_27: $i] :
                ( ( mem @ V758l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V759e1: $i] :
                    ( ( mem @ V759e1 @ A_27a )
                    & ? [V760e2: $i] :
                        ( ( mem @ V760e2 @ A_27a )
                        & ? [V761e3: $i] :
                            ( ( mem @ V761e3 @ A_27a )
                            & ? [V762e4: $i] :
                                ( ( mem @ V762e4 @ A_27a )
                                & ? [V763e5: $i] :
                                    ( ( mem @ V763e5 @ A_27a )
                                    & ? [V764e6: $i] :
                                        ( ( mem @ V764e6 @ A_27a )
                                        & ? [V765e7: $i] :
                                            ( ( mem @ V765e7 @ A_27a )
                                            & ? [V766e8: $i] :
                                                ( ( mem @ V766e8 @ A_27a )
                                                & ? [V767e9: $i] :
                                                    ( ( mem @ V767e9 @ A_27a )
                                                    & ? [V768e10: $i] :
                                                        ( ( mem @ V768e10 @ A_27a )
                                                        & ? [V769e11: $i] :
                                                            ( ( mem @ V769e11 @ A_27a )
                                                            & ? [V770e12: $i] :
                                                                ( ( mem @ V770e12 @ A_27a )
                                                                & ? [V771e13: $i] :
                                                                    ( ( mem @ V771e13 @ A_27a )
                                                                    & ? [V772e14: $i] :
                                                                        ( ( mem @ V772e14 @ A_27a )
                                                                        & ? [V773e15: $i] :
                                                                            ( ( mem @ V773e15 @ A_27a )
                                                                            & ? [V774e16: $i] :
                                                                                ( ( mem @ V774e16 @ A_27a )
                                                                                & ? [V775e17: $i] :
                                                                                    ( ( mem @ V775e17 @ A_27a )
                                                                                    & ? [V776e18: $i] :
                                                                                        ( ( mem @ V776e18 @ A_27a )
                                                                                        & ? [V777e19: $i] :
                                                                                            ( ( mem @ V777e19 @ A_27a )
                                                                                            & ? [V778e20: $i] :
                                                                                                ( ( mem @ V778e20 @ A_27a )
                                                                                                & ? [V779e21: $i] :
                                                                                                    ( ( mem @ V779e21 @ A_27a )
                                                                                                    & ? [V780e22: $i] :
                                                                                                        ( ( mem @ V780e22 @ A_27a )
                                                                                                        & ? [V781e23: $i] :
                                                                                                            ( ( mem @ V781e23 @ A_27a )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V759e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V760e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V761e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V762e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V763e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V764e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V765e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V766e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V767e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V768e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V769e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V770e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V771e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V772e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V773e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V774e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V775e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V776e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V777e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V778e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V779e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V780e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V781e23 ) @ V758l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V782l_27: $i] :
                ( ( mem @ V782l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V783e1: $i] :
                    ( ( mem @ V783e1 @ A_27a )
                    & ? [V784e2: $i] :
                        ( ( mem @ V784e2 @ A_27a )
                        & ? [V785e3: $i] :
                            ( ( mem @ V785e3 @ A_27a )
                            & ? [V786e4: $i] :
                                ( ( mem @ V786e4 @ A_27a )
                                & ? [V787e5: $i] :
                                    ( ( mem @ V787e5 @ A_27a )
                                    & ? [V788e6: $i] :
                                        ( ( mem @ V788e6 @ A_27a )
                                        & ? [V789e7: $i] :
                                            ( ( mem @ V789e7 @ A_27a )
                                            & ? [V790e8: $i] :
                                                ( ( mem @ V790e8 @ A_27a )
                                                & ? [V791e9: $i] :
                                                    ( ( mem @ V791e9 @ A_27a )
                                                    & ? [V792e10: $i] :
                                                        ( ( mem @ V792e10 @ A_27a )
                                                        & ? [V793e11: $i] :
                                                            ( ( mem @ V793e11 @ A_27a )
                                                            & ? [V794e12: $i] :
                                                                ( ( mem @ V794e12 @ A_27a )
                                                                & ? [V795e13: $i] :
                                                                    ( ( mem @ V795e13 @ A_27a )
                                                                    & ? [V796e14: $i] :
                                                                        ( ( mem @ V796e14 @ A_27a )
                                                                        & ? [V797e15: $i] :
                                                                            ( ( mem @ V797e15 @ A_27a )
                                                                            & ? [V798e16: $i] :
                                                                                ( ( mem @ V798e16 @ A_27a )
                                                                                & ? [V799e17: $i] :
                                                                                    ( ( mem @ V799e17 @ A_27a )
                                                                                    & ? [V800e18: $i] :
                                                                                        ( ( mem @ V800e18 @ A_27a )
                                                                                        & ? [V801e19: $i] :
                                                                                            ( ( mem @ V801e19 @ A_27a )
                                                                                            & ? [V802e20: $i] :
                                                                                                ( ( mem @ V802e20 @ A_27a )
                                                                                                & ? [V803e21: $i] :
                                                                                                    ( ( mem @ V803e21 @ A_27a )
                                                                                                    & ? [V804e22: $i] :
                                                                                                        ( ( mem @ V804e22 @ A_27a )
                                                                                                        & ? [V805e23: $i] :
                                                                                                            ( ( mem @ V805e23 @ A_27a )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V783e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V784e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V785e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V786e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V787e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V788e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V789e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V790e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V791e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V792e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V793e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V794e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V795e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V796e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V797e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V798e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V799e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V800e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V801e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V802e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V803e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V804e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V805e23 ) @ V782l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V806l_27: $i] :
                ( ( mem @ V806l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V807e1: $i] :
                    ( ( mem @ V807e1 @ A_27a )
                    & ? [V808e2: $i] :
                        ( ( mem @ V808e2 @ A_27a )
                        & ? [V809e3: $i] :
                            ( ( mem @ V809e3 @ A_27a )
                            & ? [V810e4: $i] :
                                ( ( mem @ V810e4 @ A_27a )
                                & ? [V811e5: $i] :
                                    ( ( mem @ V811e5 @ A_27a )
                                    & ? [V812e6: $i] :
                                        ( ( mem @ V812e6 @ A_27a )
                                        & ? [V813e7: $i] :
                                            ( ( mem @ V813e7 @ A_27a )
                                            & ? [V814e8: $i] :
                                                ( ( mem @ V814e8 @ A_27a )
                                                & ? [V815e9: $i] :
                                                    ( ( mem @ V815e9 @ A_27a )
                                                    & ? [V816e10: $i] :
                                                        ( ( mem @ V816e10 @ A_27a )
                                                        & ? [V817e11: $i] :
                                                            ( ( mem @ V817e11 @ A_27a )
                                                            & ? [V818e12: $i] :
                                                                ( ( mem @ V818e12 @ A_27a )
                                                                & ? [V819e13: $i] :
                                                                    ( ( mem @ V819e13 @ A_27a )
                                                                    & ? [V820e14: $i] :
                                                                        ( ( mem @ V820e14 @ A_27a )
                                                                        & ? [V821e15: $i] :
                                                                            ( ( mem @ V821e15 @ A_27a )
                                                                            & ? [V822e16: $i] :
                                                                                ( ( mem @ V822e16 @ A_27a )
                                                                                & ? [V823e17: $i] :
                                                                                    ( ( mem @ V823e17 @ A_27a )
                                                                                    & ? [V824e18: $i] :
                                                                                        ( ( mem @ V824e18 @ A_27a )
                                                                                        & ? [V825e19: $i] :
                                                                                            ( ( mem @ V825e19 @ A_27a )
                                                                                            & ? [V826e20: $i] :
                                                                                                ( ( mem @ V826e20 @ A_27a )
                                                                                                & ? [V827e21: $i] :
                                                                                                    ( ( mem @ V827e21 @ A_27a )
                                                                                                    & ? [V828e22: $i] :
                                                                                                        ( ( mem @ V828e22 @ A_27a )
                                                                                                        & ? [V829e23: $i] :
                                                                                                            ( ( mem @ V829e23 @ A_27a )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V807e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V808e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V809e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V810e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V811e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V812e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V813e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V814e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V815e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V816e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V817e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V818e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V819e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V820e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V821e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V822e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V823e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V824e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V825e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V826e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V827e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V828e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V829e23 ) @ V806l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V830l_27: $i] :
                ( ( mem @ V830l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V831e1: $i] :
                    ( ( mem @ V831e1 @ A_27a )
                    & ? [V832e2: $i] :
                        ( ( mem @ V832e2 @ A_27a )
                        & ? [V833e3: $i] :
                            ( ( mem @ V833e3 @ A_27a )
                            & ? [V834e4: $i] :
                                ( ( mem @ V834e4 @ A_27a )
                                & ? [V835e5: $i] :
                                    ( ( mem @ V835e5 @ A_27a )
                                    & ? [V836e6: $i] :
                                        ( ( mem @ V836e6 @ A_27a )
                                        & ? [V837e7: $i] :
                                            ( ( mem @ V837e7 @ A_27a )
                                            & ? [V838e8: $i] :
                                                ( ( mem @ V838e8 @ A_27a )
                                                & ? [V839e9: $i] :
                                                    ( ( mem @ V839e9 @ A_27a )
                                                    & ? [V840e10: $i] :
                                                        ( ( mem @ V840e10 @ A_27a )
                                                        & ? [V841e11: $i] :
                                                            ( ( mem @ V841e11 @ A_27a )
                                                            & ? [V842e12: $i] :
                                                                ( ( mem @ V842e12 @ A_27a )
                                                                & ? [V843e13: $i] :
                                                                    ( ( mem @ V843e13 @ A_27a )
                                                                    & ? [V844e14: $i] :
                                                                        ( ( mem @ V844e14 @ A_27a )
                                                                        & ? [V845e15: $i] :
                                                                            ( ( mem @ V845e15 @ A_27a )
                                                                            & ? [V846e16: $i] :
                                                                                ( ( mem @ V846e16 @ A_27a )
                                                                                & ? [V847e17: $i] :
                                                                                    ( ( mem @ V847e17 @ A_27a )
                                                                                    & ? [V848e18: $i] :
                                                                                        ( ( mem @ V848e18 @ A_27a )
                                                                                        & ? [V849e19: $i] :
                                                                                            ( ( mem @ V849e19 @ A_27a )
                                                                                            & ? [V850e20: $i] :
                                                                                                ( ( mem @ V850e20 @ A_27a )
                                                                                                & ? [V851e21: $i] :
                                                                                                    ( ( mem @ V851e21 @ A_27a )
                                                                                                    & ? [V852e22: $i] :
                                                                                                        ( ( mem @ V852e22 @ A_27a )
                                                                                                        & ? [V853e23: $i] :
                                                                                                            ( ( mem @ V853e23 @ A_27a )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V831e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V832e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V833e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V834e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V835e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V836e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V837e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V838e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V839e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V840e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V841e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V842e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V843e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V844e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V845e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V846e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V847e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V848e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V849e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V850e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V851e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V852e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V853e23 ) @ V830l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V854l_27: $i] :
                ( ( mem @ V854l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V855e1: $i] :
                    ( ( mem @ V855e1 @ A_27a )
                    & ? [V856e2: $i] :
                        ( ( mem @ V856e2 @ A_27a )
                        & ? [V857e3: $i] :
                            ( ( mem @ V857e3 @ A_27a )
                            & ? [V858e4: $i] :
                                ( ( mem @ V858e4 @ A_27a )
                                & ? [V859e5: $i] :
                                    ( ( mem @ V859e5 @ A_27a )
                                    & ? [V860e6: $i] :
                                        ( ( mem @ V860e6 @ A_27a )
                                        & ? [V861e7: $i] :
                                            ( ( mem @ V861e7 @ A_27a )
                                            & ? [V862e8: $i] :
                                                ( ( mem @ V862e8 @ A_27a )
                                                & ? [V863e9: $i] :
                                                    ( ( mem @ V863e9 @ A_27a )
                                                    & ? [V864e10: $i] :
                                                        ( ( mem @ V864e10 @ A_27a )
                                                        & ? [V865e11: $i] :
                                                            ( ( mem @ V865e11 @ A_27a )
                                                            & ? [V866e12: $i] :
                                                                ( ( mem @ V866e12 @ A_27a )
                                                                & ? [V867e13: $i] :
                                                                    ( ( mem @ V867e13 @ A_27a )
                                                                    & ? [V868e14: $i] :
                                                                        ( ( mem @ V868e14 @ A_27a )
                                                                        & ? [V869e15: $i] :
                                                                            ( ( mem @ V869e15 @ A_27a )
                                                                            & ? [V870e16: $i] :
                                                                                ( ( mem @ V870e16 @ A_27a )
                                                                                & ? [V871e17: $i] :
                                                                                    ( ( mem @ V871e17 @ A_27a )
                                                                                    & ? [V872e18: $i] :
                                                                                        ( ( mem @ V872e18 @ A_27a )
                                                                                        & ? [V873e19: $i] :
                                                                                            ( ( mem @ V873e19 @ A_27a )
                                                                                            & ? [V874e20: $i] :
                                                                                                ( ( mem @ V874e20 @ A_27a )
                                                                                                & ? [V875e21: $i] :
                                                                                                    ( ( mem @ V875e21 @ A_27a )
                                                                                                    & ? [V876e22: $i] :
                                                                                                        ( ( mem @ V876e22 @ A_27a )
                                                                                                        & ? [V877e23: $i] :
                                                                                                            ( ( mem @ V877e23 @ A_27a )
                                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V854l_27 ) ) )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V855e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V856e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V857e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V858e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V859e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V860e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V861e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V862e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V863e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V864e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V865e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V866e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V867e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V868e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V869e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V870e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V871e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V872e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V873e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V874e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V875e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V876e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V877e23 ) @ V854l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V878l_27: $i] :
                ( ( mem @ V878l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V879e1: $i] :
                    ( ( mem @ V879e1 @ A_27a )
                    & ? [V880e2: $i] :
                        ( ( mem @ V880e2 @ A_27a )
                        & ? [V881e3: $i] :
                            ( ( mem @ V881e3 @ A_27a )
                            & ? [V882e4: $i] :
                                ( ( mem @ V882e4 @ A_27a )
                                & ? [V883e5: $i] :
                                    ( ( mem @ V883e5 @ A_27a )
                                    & ? [V884e6: $i] :
                                        ( ( mem @ V884e6 @ A_27a )
                                        & ? [V885e7: $i] :
                                            ( ( mem @ V885e7 @ A_27a )
                                            & ? [V886e8: $i] :
                                                ( ( mem @ V886e8 @ A_27a )
                                                & ? [V887e9: $i] :
                                                    ( ( mem @ V887e9 @ A_27a )
                                                    & ? [V888e10: $i] :
                                                        ( ( mem @ V888e10 @ A_27a )
                                                        & ? [V889e11: $i] :
                                                            ( ( mem @ V889e11 @ A_27a )
                                                            & ? [V890e12: $i] :
                                                                ( ( mem @ V890e12 @ A_27a )
                                                                & ? [V891e13: $i] :
                                                                    ( ( mem @ V891e13 @ A_27a )
                                                                    & ? [V892e14: $i] :
                                                                        ( ( mem @ V892e14 @ A_27a )
                                                                        & ? [V893e15: $i] :
                                                                            ( ( mem @ V893e15 @ A_27a )
                                                                            & ? [V894e16: $i] :
                                                                                ( ( mem @ V894e16 @ A_27a )
                                                                                & ? [V895e17: $i] :
                                                                                    ( ( mem @ V895e17 @ A_27a )
                                                                                    & ? [V896e18: $i] :
                                                                                        ( ( mem @ V896e18 @ A_27a )
                                                                                        & ? [V897e19: $i] :
                                                                                            ( ( mem @ V897e19 @ A_27a )
                                                                                            & ? [V898e20: $i] :
                                                                                                ( ( mem @ V898e20 @ A_27a )
                                                                                                & ? [V899e21: $i] :
                                                                                                    ( ( mem @ V899e21 @ A_27a )
                                                                                                    & ? [V900e22: $i] :
                                                                                                        ( ( mem @ V900e22 @ A_27a )
                                                                                                        & ? [V901e23: $i] :
                                                                                                            ( ( mem @ V901e23 @ A_27a )
                                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V878l_27 ) ) )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V879e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V880e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V881e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V882e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V883e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V884e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V885e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V886e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V887e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V888e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V889e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V890e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V891e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V892e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V893e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V894e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V895e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V896e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V897e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V898e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V899e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V900e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V901e23 ) @ V878l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V902l_27: $i] :
                ( ( mem @ V902l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V903e1: $i] :
                    ( ( mem @ V903e1 @ A_27a )
                    & ? [V904e2: $i] :
                        ( ( mem @ V904e2 @ A_27a )
                        & ? [V905e3: $i] :
                            ( ( mem @ V905e3 @ A_27a )
                            & ? [V906e4: $i] :
                                ( ( mem @ V906e4 @ A_27a )
                                & ? [V907e5: $i] :
                                    ( ( mem @ V907e5 @ A_27a )
                                    & ? [V908e6: $i] :
                                        ( ( mem @ V908e6 @ A_27a )
                                        & ? [V909e7: $i] :
                                            ( ( mem @ V909e7 @ A_27a )
                                            & ? [V910e8: $i] :
                                                ( ( mem @ V910e8 @ A_27a )
                                                & ? [V911e9: $i] :
                                                    ( ( mem @ V911e9 @ A_27a )
                                                    & ? [V912e10: $i] :
                                                        ( ( mem @ V912e10 @ A_27a )
                                                        & ? [V913e11: $i] :
                                                            ( ( mem @ V913e11 @ A_27a )
                                                            & ? [V914e12: $i] :
                                                                ( ( mem @ V914e12 @ A_27a )
                                                                & ? [V915e13: $i] :
                                                                    ( ( mem @ V915e13 @ A_27a )
                                                                    & ? [V916e14: $i] :
                                                                        ( ( mem @ V916e14 @ A_27a )
                                                                        & ? [V917e15: $i] :
                                                                            ( ( mem @ V917e15 @ A_27a )
                                                                            & ? [V918e16: $i] :
                                                                                ( ( mem @ V918e16 @ A_27a )
                                                                                & ? [V919e17: $i] :
                                                                                    ( ( mem @ V919e17 @ A_27a )
                                                                                    & ? [V920e18: $i] :
                                                                                        ( ( mem @ V920e18 @ A_27a )
                                                                                        & ? [V921e19: $i] :
                                                                                            ( ( mem @ V921e19 @ A_27a )
                                                                                            & ? [V922e20: $i] :
                                                                                                ( ( mem @ V922e20 @ A_27a )
                                                                                                & ? [V923e21: $i] :
                                                                                                    ( ( mem @ V923e21 @ A_27a )
                                                                                                    & ? [V924e22: $i] :
                                                                                                        ( ( mem @ V924e22 @ A_27a )
                                                                                                        & ? [V925e23: $i] :
                                                                                                            ( ( mem @ V925e23 @ A_27a )
                                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V902l_27 ) ) )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V903e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V904e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V905e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V906e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V907e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V908e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V909e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V910e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V911e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V912e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V913e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V914e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V915e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V916e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V917e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V918e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V919e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V920e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V921e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V922e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V923e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V924e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V925e23 ) @ V902l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V926l_27: $i] :
                ( ( mem @ V926l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V927e1: $i] :
                    ( ( mem @ V927e1 @ A_27a )
                    & ? [V928e2: $i] :
                        ( ( mem @ V928e2 @ A_27a )
                        & ? [V929e3: $i] :
                            ( ( mem @ V929e3 @ A_27a )
                            & ? [V930e4: $i] :
                                ( ( mem @ V930e4 @ A_27a )
                                & ? [V931e5: $i] :
                                    ( ( mem @ V931e5 @ A_27a )
                                    & ? [V932e6: $i] :
                                        ( ( mem @ V932e6 @ A_27a )
                                        & ? [V933e7: $i] :
                                            ( ( mem @ V933e7 @ A_27a )
                                            & ? [V934e8: $i] :
                                                ( ( mem @ V934e8 @ A_27a )
                                                & ? [V935e9: $i] :
                                                    ( ( mem @ V935e9 @ A_27a )
                                                    & ? [V936e10: $i] :
                                                        ( ( mem @ V936e10 @ A_27a )
                                                        & ? [V937e11: $i] :
                                                            ( ( mem @ V937e11 @ A_27a )
                                                            & ? [V938e12: $i] :
                                                                ( ( mem @ V938e12 @ A_27a )
                                                                & ? [V939e13: $i] :
                                                                    ( ( mem @ V939e13 @ A_27a )
                                                                    & ? [V940e14: $i] :
                                                                        ( ( mem @ V940e14 @ A_27a )
                                                                        & ? [V941e15: $i] :
                                                                            ( ( mem @ V941e15 @ A_27a )
                                                                            & ? [V942e16: $i] :
                                                                                ( ( mem @ V942e16 @ A_27a )
                                                                                & ? [V943e17: $i] :
                                                                                    ( ( mem @ V943e17 @ A_27a )
                                                                                    & ? [V944e18: $i] :
                                                                                        ( ( mem @ V944e18 @ A_27a )
                                                                                        & ? [V945e19: $i] :
                                                                                            ( ( mem @ V945e19 @ A_27a )
                                                                                            & ? [V946e20: $i] :
                                                                                                ( ( mem @ V946e20 @ A_27a )
                                                                                                & ? [V947e21: $i] :
                                                                                                    ( ( mem @ V947e21 @ A_27a )
                                                                                                    & ? [V948e22: $i] :
                                                                                                        ( ( mem @ V948e22 @ A_27a )
                                                                                                        & ? [V949e23: $i] :
                                                                                                            ( ( mem @ V949e23 @ A_27a )
                                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V926l_27 ) ) )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V927e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V928e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V929e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V930e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V931e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V932e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V933e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V934e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V935e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V936e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V937e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V938e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V939e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V940e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V941e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V942e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V943e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V944e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V945e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V946e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V947e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V948e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V949e23 ) @ V926l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V950l_27: $i] :
                ( ( mem @ V950l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V951e1: $i] :
                    ( ( mem @ V951e1 @ A_27a )
                    & ? [V952e2: $i] :
                        ( ( mem @ V952e2 @ A_27a )
                        & ? [V953e3: $i] :
                            ( ( mem @ V953e3 @ A_27a )
                            & ? [V954e4: $i] :
                                ( ( mem @ V954e4 @ A_27a )
                                & ? [V955e5: $i] :
                                    ( ( mem @ V955e5 @ A_27a )
                                    & ? [V956e6: $i] :
                                        ( ( mem @ V956e6 @ A_27a )
                                        & ? [V957e7: $i] :
                                            ( ( mem @ V957e7 @ A_27a )
                                            & ? [V958e8: $i] :
                                                ( ( mem @ V958e8 @ A_27a )
                                                & ? [V959e9: $i] :
                                                    ( ( mem @ V959e9 @ A_27a )
                                                    & ? [V960e10: $i] :
                                                        ( ( mem @ V960e10 @ A_27a )
                                                        & ? [V961e11: $i] :
                                                            ( ( mem @ V961e11 @ A_27a )
                                                            & ? [V962e12: $i] :
                                                                ( ( mem @ V962e12 @ A_27a )
                                                                & ? [V963e13: $i] :
                                                                    ( ( mem @ V963e13 @ A_27a )
                                                                    & ? [V964e14: $i] :
                                                                        ( ( mem @ V964e14 @ A_27a )
                                                                        & ? [V965e15: $i] :
                                                                            ( ( mem @ V965e15 @ A_27a )
                                                                            & ? [V966e16: $i] :
                                                                                ( ( mem @ V966e16 @ A_27a )
                                                                                & ? [V967e17: $i] :
                                                                                    ( ( mem @ V967e17 @ A_27a )
                                                                                    & ? [V968e18: $i] :
                                                                                        ( ( mem @ V968e18 @ A_27a )
                                                                                        & ? [V969e19: $i] :
                                                                                            ( ( mem @ V969e19 @ A_27a )
                                                                                            & ? [V970e20: $i] :
                                                                                                ( ( mem @ V970e20 @ A_27a )
                                                                                                & ? [V971e21: $i] :
                                                                                                    ( ( mem @ V971e21 @ A_27a )
                                                                                                    & ? [V972e22: $i] :
                                                                                                        ( ( mem @ V972e22 @ A_27a )
                                                                                                        & ? [V973e23: $i] :
                                                                                                            ( ( mem @ V973e23 @ A_27a )
                                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V950l_27 ) )
                                                                                                              = V1x )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V951e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V952e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V953e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V954e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V955e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V956e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V957e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V958e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V959e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V960e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V961e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V962e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V963e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V964e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V965e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V966e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V967e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V968e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V969e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V970e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V971e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V972e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V973e23 ) @ V950l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V974l_27: $i] :
                ( ( mem @ V974l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V975e1: $i] :
                    ( ( mem @ V975e1 @ A_27a )
                    & ? [V976e2: $i] :
                        ( ( mem @ V976e2 @ A_27a )
                        & ? [V977e3: $i] :
                            ( ( mem @ V977e3 @ A_27a )
                            & ? [V978e4: $i] :
                                ( ( mem @ V978e4 @ A_27a )
                                & ? [V979e5: $i] :
                                    ( ( mem @ V979e5 @ A_27a )
                                    & ? [V980e6: $i] :
                                        ( ( mem @ V980e6 @ A_27a )
                                        & ? [V981e7: $i] :
                                            ( ( mem @ V981e7 @ A_27a )
                                            & ? [V982e8: $i] :
                                                ( ( mem @ V982e8 @ A_27a )
                                                & ? [V983e9: $i] :
                                                    ( ( mem @ V983e9 @ A_27a )
                                                    & ? [V984e10: $i] :
                                                        ( ( mem @ V984e10 @ A_27a )
                                                        & ? [V985e11: $i] :
                                                            ( ( mem @ V985e11 @ A_27a )
                                                            & ? [V986e12: $i] :
                                                                ( ( mem @ V986e12 @ A_27a )
                                                                & ? [V987e13: $i] :
                                                                    ( ( mem @ V987e13 @ A_27a )
                                                                    & ? [V988e14: $i] :
                                                                        ( ( mem @ V988e14 @ A_27a )
                                                                        & ? [V989e15: $i] :
                                                                            ( ( mem @ V989e15 @ A_27a )
                                                                            & ? [V990e16: $i] :
                                                                                ( ( mem @ V990e16 @ A_27a )
                                                                                & ? [V991e17: $i] :
                                                                                    ( ( mem @ V991e17 @ A_27a )
                                                                                    & ? [V992e18: $i] :
                                                                                        ( ( mem @ V992e18 @ A_27a )
                                                                                        & ? [V993e19: $i] :
                                                                                            ( ( mem @ V993e19 @ A_27a )
                                                                                            & ? [V994e20: $i] :
                                                                                                ( ( mem @ V994e20 @ A_27a )
                                                                                                & ? [V995e21: $i] :
                                                                                                    ( ( mem @ V995e21 @ A_27a )
                                                                                                    & ? [V996e22: $i] :
                                                                                                        ( ( mem @ V996e22 @ A_27a )
                                                                                                        & ? [V997e23: $i] :
                                                                                                            ( ( mem @ V997e23 @ A_27a )
                                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V974l_27 ) )
                                                                                                              = V1x )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V975e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V976e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V977e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V978e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V979e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V980e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V981e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V982e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V983e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V984e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V985e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V986e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V987e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V988e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V989e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V990e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V991e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V992e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V993e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V994e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V995e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V996e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V997e23 ) @ V974l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V998l_27: $i] :
                ( ( mem @ V998l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V999e1: $i] :
                    ( ( mem @ V999e1 @ A_27a )
                    & ? [V1000e2: $i] :
                        ( ( mem @ V1000e2 @ A_27a )
                        & ? [V1001e3: $i] :
                            ( ( mem @ V1001e3 @ A_27a )
                            & ? [V1002e4: $i] :
                                ( ( mem @ V1002e4 @ A_27a )
                                & ? [V1003e5: $i] :
                                    ( ( mem @ V1003e5 @ A_27a )
                                    & ? [V1004e6: $i] :
                                        ( ( mem @ V1004e6 @ A_27a )
                                        & ? [V1005e7: $i] :
                                            ( ( mem @ V1005e7 @ A_27a )
                                            & ? [V1006e8: $i] :
                                                ( ( mem @ V1006e8 @ A_27a )
                                                & ? [V1007e9: $i] :
                                                    ( ( mem @ V1007e9 @ A_27a )
                                                    & ? [V1008e10: $i] :
                                                        ( ( mem @ V1008e10 @ A_27a )
                                                        & ? [V1009e11: $i] :
                                                            ( ( mem @ V1009e11 @ A_27a )
                                                            & ? [V1010e12: $i] :
                                                                ( ( mem @ V1010e12 @ A_27a )
                                                                & ? [V1011e13: $i] :
                                                                    ( ( mem @ V1011e13 @ A_27a )
                                                                    & ? [V1012e14: $i] :
                                                                        ( ( mem @ V1012e14 @ A_27a )
                                                                        & ? [V1013e15: $i] :
                                                                            ( ( mem @ V1013e15 @ A_27a )
                                                                            & ? [V1014e16: $i] :
                                                                                ( ( mem @ V1014e16 @ A_27a )
                                                                                & ? [V1015e17: $i] :
                                                                                    ( ( mem @ V1015e17 @ A_27a )
                                                                                    & ? [V1016e18: $i] :
                                                                                        ( ( mem @ V1016e18 @ A_27a )
                                                                                        & ? [V1017e19: $i] :
                                                                                            ( ( mem @ V1017e19 @ A_27a )
                                                                                            & ? [V1018e20: $i] :
                                                                                                ( ( mem @ V1018e20 @ A_27a )
                                                                                                & ? [V1019e21: $i] :
                                                                                                    ( ( mem @ V1019e21 @ A_27a )
                                                                                                    & ? [V1020e22: $i] :
                                                                                                        ( ( mem @ V1020e22 @ A_27a )
                                                                                                        & ? [V1021e23: $i] :
                                                                                                            ( ( mem @ V1021e23 @ A_27a )
                                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V998l_27 ) )
                                                                                                              = V1x )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V999e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1000e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1001e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1002e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1003e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1004e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1005e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1006e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1007e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1008e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1009e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1010e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1011e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1012e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1013e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1014e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1015e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1016e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1017e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1018e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1019e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1020e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1021e23 ) @ V998l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1022l_27: $i] :
                ( ( mem @ V1022l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1023e1: $i] :
                    ( ( mem @ V1023e1 @ A_27a )
                    & ? [V1024e2: $i] :
                        ( ( mem @ V1024e2 @ A_27a )
                        & ? [V1025e3: $i] :
                            ( ( mem @ V1025e3 @ A_27a )
                            & ? [V1026e4: $i] :
                                ( ( mem @ V1026e4 @ A_27a )
                                & ? [V1027e5: $i] :
                                    ( ( mem @ V1027e5 @ A_27a )
                                    & ? [V1028e6: $i] :
                                        ( ( mem @ V1028e6 @ A_27a )
                                        & ? [V1029e7: $i] :
                                            ( ( mem @ V1029e7 @ A_27a )
                                            & ? [V1030e8: $i] :
                                                ( ( mem @ V1030e8 @ A_27a )
                                                & ? [V1031e9: $i] :
                                                    ( ( mem @ V1031e9 @ A_27a )
                                                    & ? [V1032e10: $i] :
                                                        ( ( mem @ V1032e10 @ A_27a )
                                                        & ? [V1033e11: $i] :
                                                            ( ( mem @ V1033e11 @ A_27a )
                                                            & ? [V1034e12: $i] :
                                                                ( ( mem @ V1034e12 @ A_27a )
                                                                & ? [V1035e13: $i] :
                                                                    ( ( mem @ V1035e13 @ A_27a )
                                                                    & ? [V1036e14: $i] :
                                                                        ( ( mem @ V1036e14 @ A_27a )
                                                                        & ? [V1037e15: $i] :
                                                                            ( ( mem @ V1037e15 @ A_27a )
                                                                            & ? [V1038e16: $i] :
                                                                                ( ( mem @ V1038e16 @ A_27a )
                                                                                & ? [V1039e17: $i] :
                                                                                    ( ( mem @ V1039e17 @ A_27a )
                                                                                    & ? [V1040e18: $i] :
                                                                                        ( ( mem @ V1040e18 @ A_27a )
                                                                                        & ? [V1041e19: $i] :
                                                                                            ( ( mem @ V1041e19 @ A_27a )
                                                                                            & ? [V1042e20: $i] :
                                                                                                ( ( mem @ V1042e20 @ A_27a )
                                                                                                & ? [V1043e21: $i] :
                                                                                                    ( ( mem @ V1043e21 @ A_27a )
                                                                                                    & ? [V1044e22: $i] :
                                                                                                        ( ( mem @ V1044e22 @ A_27a )
                                                                                                        & ? [V1045e23: $i] :
                                                                                                            ( ( mem @ V1045e23 @ A_27a )
                                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1022l_27 ) )
                                                                                                              = V1x )
                                                                                                            & ( V0l
                                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1023e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1024e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1025e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1026e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1027e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1028e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1029e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1030e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1031e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1032e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1033e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1034e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1035e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1036e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1037e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1038e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1039e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1040e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1041e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1042e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1043e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1044e22 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1045e23 ) @ V1022l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1046e1: $i] :
                ( ( mem @ V1046e1 @ A_27a )
                & ? [V1047e2: $i] :
                    ( ( mem @ V1047e2 @ A_27a )
                    & ? [V1048e3: $i] :
                        ( ( mem @ V1048e3 @ A_27a )
                        & ? [V1049e4: $i] :
                            ( ( mem @ V1049e4 @ A_27a )
                            & ? [V1050e5: $i] :
                                ( ( mem @ V1050e5 @ A_27a )
                                & ? [V1051e6: $i] :
                                    ( ( mem @ V1051e6 @ A_27a )
                                    & ? [V1052e7: $i] :
                                        ( ( mem @ V1052e7 @ A_27a )
                                        & ? [V1053e8: $i] :
                                            ( ( mem @ V1053e8 @ A_27a )
                                            & ? [V1054e9: $i] :
                                                ( ( mem @ V1054e9 @ A_27a )
                                                & ? [V1055e10: $i] :
                                                    ( ( mem @ V1055e10 @ A_27a )
                                                    & ? [V1056e11: $i] :
                                                        ( ( mem @ V1056e11 @ A_27a )
                                                        & ? [V1057e12: $i] :
                                                            ( ( mem @ V1057e12 @ A_27a )
                                                            & ? [V1058e13: $i] :
                                                                ( ( mem @ V1058e13 @ A_27a )
                                                                & ? [V1059e14: $i] :
                                                                    ( ( mem @ V1059e14 @ A_27a )
                                                                    & ? [V1060e15: $i] :
                                                                        ( ( mem @ V1060e15 @ A_27a )
                                                                        & ? [V1061e16: $i] :
                                                                            ( ( mem @ V1061e16 @ A_27a )
                                                                            & ? [V1062e17: $i] :
                                                                                ( ( mem @ V1062e17 @ A_27a )
                                                                                & ? [V1063e18: $i] :
                                                                                    ( ( mem @ V1063e18 @ A_27a )
                                                                                    & ? [V1064e19: $i] :
                                                                                        ( ( mem @ V1064e19 @ A_27a )
                                                                                        & ? [V1065e20: $i] :
                                                                                            ( ( mem @ V1065e20 @ A_27a )
                                                                                            & ? [V1066e21: $i] :
                                                                                                ( ( mem @ V1066e21 @ A_27a )
                                                                                                & ? [V1067e22: $i] :
                                                                                                    ( ( mem @ V1067e22 @ A_27a )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1046e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1047e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1048e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1049e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1050e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1051e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1052e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1053e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1054e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1055e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1056e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1057e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1058e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1059e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1060e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1061e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1062e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1063e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1064e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1065e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1066e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1067e22 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1068e1: $i] :
                ( ( mem @ V1068e1 @ A_27a )
                & ? [V1069e2: $i] :
                    ( ( mem @ V1069e2 @ A_27a )
                    & ? [V1070e3: $i] :
                        ( ( mem @ V1070e3 @ A_27a )
                        & ? [V1071e4: $i] :
                            ( ( mem @ V1071e4 @ A_27a )
                            & ? [V1072e5: $i] :
                                ( ( mem @ V1072e5 @ A_27a )
                                & ? [V1073e6: $i] :
                                    ( ( mem @ V1073e6 @ A_27a )
                                    & ? [V1074e7: $i] :
                                        ( ( mem @ V1074e7 @ A_27a )
                                        & ? [V1075e8: $i] :
                                            ( ( mem @ V1075e8 @ A_27a )
                                            & ? [V1076e9: $i] :
                                                ( ( mem @ V1076e9 @ A_27a )
                                                & ? [V1077e10: $i] :
                                                    ( ( mem @ V1077e10 @ A_27a )
                                                    & ? [V1078e11: $i] :
                                                        ( ( mem @ V1078e11 @ A_27a )
                                                        & ? [V1079e12: $i] :
                                                            ( ( mem @ V1079e12 @ A_27a )
                                                            & ? [V1080e13: $i] :
                                                                ( ( mem @ V1080e13 @ A_27a )
                                                                & ? [V1081e14: $i] :
                                                                    ( ( mem @ V1081e14 @ A_27a )
                                                                    & ? [V1082e15: $i] :
                                                                        ( ( mem @ V1082e15 @ A_27a )
                                                                        & ? [V1083e16: $i] :
                                                                            ( ( mem @ V1083e16 @ A_27a )
                                                                            & ? [V1084e17: $i] :
                                                                                ( ( mem @ V1084e17 @ A_27a )
                                                                                & ? [V1085e18: $i] :
                                                                                    ( ( mem @ V1085e18 @ A_27a )
                                                                                    & ? [V1086e19: $i] :
                                                                                        ( ( mem @ V1086e19 @ A_27a )
                                                                                        & ? [V1087e20: $i] :
                                                                                            ( ( mem @ V1087e20 @ A_27a )
                                                                                            & ? [V1088e21: $i] :
                                                                                                ( ( mem @ V1088e21 @ A_27a )
                                                                                                & ? [V1089e22: $i] :
                                                                                                    ( ( mem @ V1089e22 @ A_27a )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1068e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1069e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1070e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1071e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1072e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1073e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1074e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1075e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1076e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1077e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1078e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1079e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1080e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1081e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1082e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1083e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1084e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1085e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1086e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1087e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1088e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1089e22 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1090l_27: $i] :
                ( ( mem @ V1090l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1091e1: $i] :
                    ( ( mem @ V1091e1 @ A_27a )
                    & ? [V1092e2: $i] :
                        ( ( mem @ V1092e2 @ A_27a )
                        & ? [V1093e3: $i] :
                            ( ( mem @ V1093e3 @ A_27a )
                            & ? [V1094e4: $i] :
                                ( ( mem @ V1094e4 @ A_27a )
                                & ? [V1095e5: $i] :
                                    ( ( mem @ V1095e5 @ A_27a )
                                    & ? [V1096e6: $i] :
                                        ( ( mem @ V1096e6 @ A_27a )
                                        & ? [V1097e7: $i] :
                                            ( ( mem @ V1097e7 @ A_27a )
                                            & ? [V1098e8: $i] :
                                                ( ( mem @ V1098e8 @ A_27a )
                                                & ? [V1099e9: $i] :
                                                    ( ( mem @ V1099e9 @ A_27a )
                                                    & ? [V1100e10: $i] :
                                                        ( ( mem @ V1100e10 @ A_27a )
                                                        & ? [V1101e11: $i] :
                                                            ( ( mem @ V1101e11 @ A_27a )
                                                            & ? [V1102e12: $i] :
                                                                ( ( mem @ V1102e12 @ A_27a )
                                                                & ? [V1103e13: $i] :
                                                                    ( ( mem @ V1103e13 @ A_27a )
                                                                    & ? [V1104e14: $i] :
                                                                        ( ( mem @ V1104e14 @ A_27a )
                                                                        & ? [V1105e15: $i] :
                                                                            ( ( mem @ V1105e15 @ A_27a )
                                                                            & ? [V1106e16: $i] :
                                                                                ( ( mem @ V1106e16 @ A_27a )
                                                                                & ? [V1107e17: $i] :
                                                                                    ( ( mem @ V1107e17 @ A_27a )
                                                                                    & ? [V1108e18: $i] :
                                                                                        ( ( mem @ V1108e18 @ A_27a )
                                                                                        & ? [V1109e19: $i] :
                                                                                            ( ( mem @ V1109e19 @ A_27a )
                                                                                            & ? [V1110e20: $i] :
                                                                                                ( ( mem @ V1110e20 @ A_27a )
                                                                                                & ? [V1111e21: $i] :
                                                                                                    ( ( mem @ V1111e21 @ A_27a )
                                                                                                    & ? [V1112e22: $i] :
                                                                                                        ( ( mem @ V1112e22 @ A_27a )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1091e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1092e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1093e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1094e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1095e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1096e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1097e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1098e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1099e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1100e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1101e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1102e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1103e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1104e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1105e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1106e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1107e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1108e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1109e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1110e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1111e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1112e22 ) @ V1090l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1113l_27: $i] :
                ( ( mem @ V1113l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1114e1: $i] :
                    ( ( mem @ V1114e1 @ A_27a )
                    & ? [V1115e2: $i] :
                        ( ( mem @ V1115e2 @ A_27a )
                        & ? [V1116e3: $i] :
                            ( ( mem @ V1116e3 @ A_27a )
                            & ? [V1117e4: $i] :
                                ( ( mem @ V1117e4 @ A_27a )
                                & ? [V1118e5: $i] :
                                    ( ( mem @ V1118e5 @ A_27a )
                                    & ? [V1119e6: $i] :
                                        ( ( mem @ V1119e6 @ A_27a )
                                        & ? [V1120e7: $i] :
                                            ( ( mem @ V1120e7 @ A_27a )
                                            & ? [V1121e8: $i] :
                                                ( ( mem @ V1121e8 @ A_27a )
                                                & ? [V1122e9: $i] :
                                                    ( ( mem @ V1122e9 @ A_27a )
                                                    & ? [V1123e10: $i] :
                                                        ( ( mem @ V1123e10 @ A_27a )
                                                        & ? [V1124e11: $i] :
                                                            ( ( mem @ V1124e11 @ A_27a )
                                                            & ? [V1125e12: $i] :
                                                                ( ( mem @ V1125e12 @ A_27a )
                                                                & ? [V1126e13: $i] :
                                                                    ( ( mem @ V1126e13 @ A_27a )
                                                                    & ? [V1127e14: $i] :
                                                                        ( ( mem @ V1127e14 @ A_27a )
                                                                        & ? [V1128e15: $i] :
                                                                            ( ( mem @ V1128e15 @ A_27a )
                                                                            & ? [V1129e16: $i] :
                                                                                ( ( mem @ V1129e16 @ A_27a )
                                                                                & ? [V1130e17: $i] :
                                                                                    ( ( mem @ V1130e17 @ A_27a )
                                                                                    & ? [V1131e18: $i] :
                                                                                        ( ( mem @ V1131e18 @ A_27a )
                                                                                        & ? [V1132e19: $i] :
                                                                                            ( ( mem @ V1132e19 @ A_27a )
                                                                                            & ? [V1133e20: $i] :
                                                                                                ( ( mem @ V1133e20 @ A_27a )
                                                                                                & ? [V1134e21: $i] :
                                                                                                    ( ( mem @ V1134e21 @ A_27a )
                                                                                                    & ? [V1135e22: $i] :
                                                                                                        ( ( mem @ V1135e22 @ A_27a )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1114e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1115e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1116e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1117e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1118e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1119e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1120e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1121e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1122e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1123e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1124e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1125e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1126e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1127e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1128e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1129e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1130e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1131e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1132e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1133e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1134e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1135e22 ) @ V1113l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1136l_27: $i] :
                ( ( mem @ V1136l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1137e1: $i] :
                    ( ( mem @ V1137e1 @ A_27a )
                    & ? [V1138e2: $i] :
                        ( ( mem @ V1138e2 @ A_27a )
                        & ? [V1139e3: $i] :
                            ( ( mem @ V1139e3 @ A_27a )
                            & ? [V1140e4: $i] :
                                ( ( mem @ V1140e4 @ A_27a )
                                & ? [V1141e5: $i] :
                                    ( ( mem @ V1141e5 @ A_27a )
                                    & ? [V1142e6: $i] :
                                        ( ( mem @ V1142e6 @ A_27a )
                                        & ? [V1143e7: $i] :
                                            ( ( mem @ V1143e7 @ A_27a )
                                            & ? [V1144e8: $i] :
                                                ( ( mem @ V1144e8 @ A_27a )
                                                & ? [V1145e9: $i] :
                                                    ( ( mem @ V1145e9 @ A_27a )
                                                    & ? [V1146e10: $i] :
                                                        ( ( mem @ V1146e10 @ A_27a )
                                                        & ? [V1147e11: $i] :
                                                            ( ( mem @ V1147e11 @ A_27a )
                                                            & ? [V1148e12: $i] :
                                                                ( ( mem @ V1148e12 @ A_27a )
                                                                & ? [V1149e13: $i] :
                                                                    ( ( mem @ V1149e13 @ A_27a )
                                                                    & ? [V1150e14: $i] :
                                                                        ( ( mem @ V1150e14 @ A_27a )
                                                                        & ? [V1151e15: $i] :
                                                                            ( ( mem @ V1151e15 @ A_27a )
                                                                            & ? [V1152e16: $i] :
                                                                                ( ( mem @ V1152e16 @ A_27a )
                                                                                & ? [V1153e17: $i] :
                                                                                    ( ( mem @ V1153e17 @ A_27a )
                                                                                    & ? [V1154e18: $i] :
                                                                                        ( ( mem @ V1154e18 @ A_27a )
                                                                                        & ? [V1155e19: $i] :
                                                                                            ( ( mem @ V1155e19 @ A_27a )
                                                                                            & ? [V1156e20: $i] :
                                                                                                ( ( mem @ V1156e20 @ A_27a )
                                                                                                & ? [V1157e21: $i] :
                                                                                                    ( ( mem @ V1157e21 @ A_27a )
                                                                                                    & ? [V1158e22: $i] :
                                                                                                        ( ( mem @ V1158e22 @ A_27a )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1137e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1138e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1139e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1140e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1141e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1142e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1143e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1144e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1145e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1146e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1147e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1148e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1149e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1150e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1151e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1152e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1153e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1154e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1155e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1156e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1157e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1158e22 ) @ V1136l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1159l_27: $i] :
                ( ( mem @ V1159l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1160e1: $i] :
                    ( ( mem @ V1160e1 @ A_27a )
                    & ? [V1161e2: $i] :
                        ( ( mem @ V1161e2 @ A_27a )
                        & ? [V1162e3: $i] :
                            ( ( mem @ V1162e3 @ A_27a )
                            & ? [V1163e4: $i] :
                                ( ( mem @ V1163e4 @ A_27a )
                                & ? [V1164e5: $i] :
                                    ( ( mem @ V1164e5 @ A_27a )
                                    & ? [V1165e6: $i] :
                                        ( ( mem @ V1165e6 @ A_27a )
                                        & ? [V1166e7: $i] :
                                            ( ( mem @ V1166e7 @ A_27a )
                                            & ? [V1167e8: $i] :
                                                ( ( mem @ V1167e8 @ A_27a )
                                                & ? [V1168e9: $i] :
                                                    ( ( mem @ V1168e9 @ A_27a )
                                                    & ? [V1169e10: $i] :
                                                        ( ( mem @ V1169e10 @ A_27a )
                                                        & ? [V1170e11: $i] :
                                                            ( ( mem @ V1170e11 @ A_27a )
                                                            & ? [V1171e12: $i] :
                                                                ( ( mem @ V1171e12 @ A_27a )
                                                                & ? [V1172e13: $i] :
                                                                    ( ( mem @ V1172e13 @ A_27a )
                                                                    & ? [V1173e14: $i] :
                                                                        ( ( mem @ V1173e14 @ A_27a )
                                                                        & ? [V1174e15: $i] :
                                                                            ( ( mem @ V1174e15 @ A_27a )
                                                                            & ? [V1175e16: $i] :
                                                                                ( ( mem @ V1175e16 @ A_27a )
                                                                                & ? [V1176e17: $i] :
                                                                                    ( ( mem @ V1176e17 @ A_27a )
                                                                                    & ? [V1177e18: $i] :
                                                                                        ( ( mem @ V1177e18 @ A_27a )
                                                                                        & ? [V1178e19: $i] :
                                                                                            ( ( mem @ V1178e19 @ A_27a )
                                                                                            & ? [V1179e20: $i] :
                                                                                                ( ( mem @ V1179e20 @ A_27a )
                                                                                                & ? [V1180e21: $i] :
                                                                                                    ( ( mem @ V1180e21 @ A_27a )
                                                                                                    & ? [V1181e22: $i] :
                                                                                                        ( ( mem @ V1181e22 @ A_27a )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1160e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1161e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1162e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1163e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1164e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1165e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1166e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1167e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1168e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1169e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1170e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1171e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1172e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1173e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1174e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1175e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1176e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1177e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1178e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1179e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1180e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1181e22 ) @ V1159l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1182l_27: $i] :
                ( ( mem @ V1182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1183e1: $i] :
                    ( ( mem @ V1183e1 @ A_27a )
                    & ? [V1184e2: $i] :
                        ( ( mem @ V1184e2 @ A_27a )
                        & ? [V1185e3: $i] :
                            ( ( mem @ V1185e3 @ A_27a )
                            & ? [V1186e4: $i] :
                                ( ( mem @ V1186e4 @ A_27a )
                                & ? [V1187e5: $i] :
                                    ( ( mem @ V1187e5 @ A_27a )
                                    & ? [V1188e6: $i] :
                                        ( ( mem @ V1188e6 @ A_27a )
                                        & ? [V1189e7: $i] :
                                            ( ( mem @ V1189e7 @ A_27a )
                                            & ? [V1190e8: $i] :
                                                ( ( mem @ V1190e8 @ A_27a )
                                                & ? [V1191e9: $i] :
                                                    ( ( mem @ V1191e9 @ A_27a )
                                                    & ? [V1192e10: $i] :
                                                        ( ( mem @ V1192e10 @ A_27a )
                                                        & ? [V1193e11: $i] :
                                                            ( ( mem @ V1193e11 @ A_27a )
                                                            & ? [V1194e12: $i] :
                                                                ( ( mem @ V1194e12 @ A_27a )
                                                                & ? [V1195e13: $i] :
                                                                    ( ( mem @ V1195e13 @ A_27a )
                                                                    & ? [V1196e14: $i] :
                                                                        ( ( mem @ V1196e14 @ A_27a )
                                                                        & ? [V1197e15: $i] :
                                                                            ( ( mem @ V1197e15 @ A_27a )
                                                                            & ? [V1198e16: $i] :
                                                                                ( ( mem @ V1198e16 @ A_27a )
                                                                                & ? [V1199e17: $i] :
                                                                                    ( ( mem @ V1199e17 @ A_27a )
                                                                                    & ? [V1200e18: $i] :
                                                                                        ( ( mem @ V1200e18 @ A_27a )
                                                                                        & ? [V1201e19: $i] :
                                                                                            ( ( mem @ V1201e19 @ A_27a )
                                                                                            & ? [V1202e20: $i] :
                                                                                                ( ( mem @ V1202e20 @ A_27a )
                                                                                                & ? [V1203e21: $i] :
                                                                                                    ( ( mem @ V1203e21 @ A_27a )
                                                                                                    & ? [V1204e22: $i] :
                                                                                                        ( ( mem @ V1204e22 @ A_27a )
                                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1182l_27 ) ) )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1185e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1186e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1187e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1188e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1189e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1190e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1191e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1192e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1193e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1194e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1195e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1196e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1197e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1198e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1199e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1200e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1201e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1202e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1203e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1204e22 ) @ V1182l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1205l_27: $i] :
                ( ( mem @ V1205l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1206e1: $i] :
                    ( ( mem @ V1206e1 @ A_27a )
                    & ? [V1207e2: $i] :
                        ( ( mem @ V1207e2 @ A_27a )
                        & ? [V1208e3: $i] :
                            ( ( mem @ V1208e3 @ A_27a )
                            & ? [V1209e4: $i] :
                                ( ( mem @ V1209e4 @ A_27a )
                                & ? [V1210e5: $i] :
                                    ( ( mem @ V1210e5 @ A_27a )
                                    & ? [V1211e6: $i] :
                                        ( ( mem @ V1211e6 @ A_27a )
                                        & ? [V1212e7: $i] :
                                            ( ( mem @ V1212e7 @ A_27a )
                                            & ? [V1213e8: $i] :
                                                ( ( mem @ V1213e8 @ A_27a )
                                                & ? [V1214e9: $i] :
                                                    ( ( mem @ V1214e9 @ A_27a )
                                                    & ? [V1215e10: $i] :
                                                        ( ( mem @ V1215e10 @ A_27a )
                                                        & ? [V1216e11: $i] :
                                                            ( ( mem @ V1216e11 @ A_27a )
                                                            & ? [V1217e12: $i] :
                                                                ( ( mem @ V1217e12 @ A_27a )
                                                                & ? [V1218e13: $i] :
                                                                    ( ( mem @ V1218e13 @ A_27a )
                                                                    & ? [V1219e14: $i] :
                                                                        ( ( mem @ V1219e14 @ A_27a )
                                                                        & ? [V1220e15: $i] :
                                                                            ( ( mem @ V1220e15 @ A_27a )
                                                                            & ? [V1221e16: $i] :
                                                                                ( ( mem @ V1221e16 @ A_27a )
                                                                                & ? [V1222e17: $i] :
                                                                                    ( ( mem @ V1222e17 @ A_27a )
                                                                                    & ? [V1223e18: $i] :
                                                                                        ( ( mem @ V1223e18 @ A_27a )
                                                                                        & ? [V1224e19: $i] :
                                                                                            ( ( mem @ V1224e19 @ A_27a )
                                                                                            & ? [V1225e20: $i] :
                                                                                                ( ( mem @ V1225e20 @ A_27a )
                                                                                                & ? [V1226e21: $i] :
                                                                                                    ( ( mem @ V1226e21 @ A_27a )
                                                                                                    & ? [V1227e22: $i] :
                                                                                                        ( ( mem @ V1227e22 @ A_27a )
                                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1205l_27 ) ) )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1206e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1207e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1208e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1209e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1210e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1211e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1212e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1213e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1214e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1215e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1216e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1217e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1218e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1219e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1220e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1221e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1222e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1223e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1224e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1225e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1226e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1227e22 ) @ V1205l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1228l_27: $i] :
                ( ( mem @ V1228l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1229e1: $i] :
                    ( ( mem @ V1229e1 @ A_27a )
                    & ? [V1230e2: $i] :
                        ( ( mem @ V1230e2 @ A_27a )
                        & ? [V1231e3: $i] :
                            ( ( mem @ V1231e3 @ A_27a )
                            & ? [V1232e4: $i] :
                                ( ( mem @ V1232e4 @ A_27a )
                                & ? [V1233e5: $i] :
                                    ( ( mem @ V1233e5 @ A_27a )
                                    & ? [V1234e6: $i] :
                                        ( ( mem @ V1234e6 @ A_27a )
                                        & ? [V1235e7: $i] :
                                            ( ( mem @ V1235e7 @ A_27a )
                                            & ? [V1236e8: $i] :
                                                ( ( mem @ V1236e8 @ A_27a )
                                                & ? [V1237e9: $i] :
                                                    ( ( mem @ V1237e9 @ A_27a )
                                                    & ? [V1238e10: $i] :
                                                        ( ( mem @ V1238e10 @ A_27a )
                                                        & ? [V1239e11: $i] :
                                                            ( ( mem @ V1239e11 @ A_27a )
                                                            & ? [V1240e12: $i] :
                                                                ( ( mem @ V1240e12 @ A_27a )
                                                                & ? [V1241e13: $i] :
                                                                    ( ( mem @ V1241e13 @ A_27a )
                                                                    & ? [V1242e14: $i] :
                                                                        ( ( mem @ V1242e14 @ A_27a )
                                                                        & ? [V1243e15: $i] :
                                                                            ( ( mem @ V1243e15 @ A_27a )
                                                                            & ? [V1244e16: $i] :
                                                                                ( ( mem @ V1244e16 @ A_27a )
                                                                                & ? [V1245e17: $i] :
                                                                                    ( ( mem @ V1245e17 @ A_27a )
                                                                                    & ? [V1246e18: $i] :
                                                                                        ( ( mem @ V1246e18 @ A_27a )
                                                                                        & ? [V1247e19: $i] :
                                                                                            ( ( mem @ V1247e19 @ A_27a )
                                                                                            & ? [V1248e20: $i] :
                                                                                                ( ( mem @ V1248e20 @ A_27a )
                                                                                                & ? [V1249e21: $i] :
                                                                                                    ( ( mem @ V1249e21 @ A_27a )
                                                                                                    & ? [V1250e22: $i] :
                                                                                                        ( ( mem @ V1250e22 @ A_27a )
                                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1228l_27 ) ) )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1229e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1230e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1231e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1232e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1233e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1234e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1235e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1236e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1237e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1238e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1239e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1240e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1241e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1242e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1243e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1244e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1245e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1246e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1247e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1248e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1249e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1250e22 ) @ V1228l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1251l_27: $i] :
                ( ( mem @ V1251l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1252e1: $i] :
                    ( ( mem @ V1252e1 @ A_27a )
                    & ? [V1253e2: $i] :
                        ( ( mem @ V1253e2 @ A_27a )
                        & ? [V1254e3: $i] :
                            ( ( mem @ V1254e3 @ A_27a )
                            & ? [V1255e4: $i] :
                                ( ( mem @ V1255e4 @ A_27a )
                                & ? [V1256e5: $i] :
                                    ( ( mem @ V1256e5 @ A_27a )
                                    & ? [V1257e6: $i] :
                                        ( ( mem @ V1257e6 @ A_27a )
                                        & ? [V1258e7: $i] :
                                            ( ( mem @ V1258e7 @ A_27a )
                                            & ? [V1259e8: $i] :
                                                ( ( mem @ V1259e8 @ A_27a )
                                                & ? [V1260e9: $i] :
                                                    ( ( mem @ V1260e9 @ A_27a )
                                                    & ? [V1261e10: $i] :
                                                        ( ( mem @ V1261e10 @ A_27a )
                                                        & ? [V1262e11: $i] :
                                                            ( ( mem @ V1262e11 @ A_27a )
                                                            & ? [V1263e12: $i] :
                                                                ( ( mem @ V1263e12 @ A_27a )
                                                                & ? [V1264e13: $i] :
                                                                    ( ( mem @ V1264e13 @ A_27a )
                                                                    & ? [V1265e14: $i] :
                                                                        ( ( mem @ V1265e14 @ A_27a )
                                                                        & ? [V1266e15: $i] :
                                                                            ( ( mem @ V1266e15 @ A_27a )
                                                                            & ? [V1267e16: $i] :
                                                                                ( ( mem @ V1267e16 @ A_27a )
                                                                                & ? [V1268e17: $i] :
                                                                                    ( ( mem @ V1268e17 @ A_27a )
                                                                                    & ? [V1269e18: $i] :
                                                                                        ( ( mem @ V1269e18 @ A_27a )
                                                                                        & ? [V1270e19: $i] :
                                                                                            ( ( mem @ V1270e19 @ A_27a )
                                                                                            & ? [V1271e20: $i] :
                                                                                                ( ( mem @ V1271e20 @ A_27a )
                                                                                                & ? [V1272e21: $i] :
                                                                                                    ( ( mem @ V1272e21 @ A_27a )
                                                                                                    & ? [V1273e22: $i] :
                                                                                                        ( ( mem @ V1273e22 @ A_27a )
                                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1251l_27 ) ) )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1252e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1253e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1254e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1255e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1256e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1257e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1258e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1259e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1260e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1261e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1262e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1263e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1264e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1265e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1266e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1267e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1268e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1269e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1270e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1271e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1272e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1273e22 ) @ V1251l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1274l_27: $i] :
                ( ( mem @ V1274l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1275e1: $i] :
                    ( ( mem @ V1275e1 @ A_27a )
                    & ? [V1276e2: $i] :
                        ( ( mem @ V1276e2 @ A_27a )
                        & ? [V1277e3: $i] :
                            ( ( mem @ V1277e3 @ A_27a )
                            & ? [V1278e4: $i] :
                                ( ( mem @ V1278e4 @ A_27a )
                                & ? [V1279e5: $i] :
                                    ( ( mem @ V1279e5 @ A_27a )
                                    & ? [V1280e6: $i] :
                                        ( ( mem @ V1280e6 @ A_27a )
                                        & ? [V1281e7: $i] :
                                            ( ( mem @ V1281e7 @ A_27a )
                                            & ? [V1282e8: $i] :
                                                ( ( mem @ V1282e8 @ A_27a )
                                                & ? [V1283e9: $i] :
                                                    ( ( mem @ V1283e9 @ A_27a )
                                                    & ? [V1284e10: $i] :
                                                        ( ( mem @ V1284e10 @ A_27a )
                                                        & ? [V1285e11: $i] :
                                                            ( ( mem @ V1285e11 @ A_27a )
                                                            & ? [V1286e12: $i] :
                                                                ( ( mem @ V1286e12 @ A_27a )
                                                                & ? [V1287e13: $i] :
                                                                    ( ( mem @ V1287e13 @ A_27a )
                                                                    & ? [V1288e14: $i] :
                                                                        ( ( mem @ V1288e14 @ A_27a )
                                                                        & ? [V1289e15: $i] :
                                                                            ( ( mem @ V1289e15 @ A_27a )
                                                                            & ? [V1290e16: $i] :
                                                                                ( ( mem @ V1290e16 @ A_27a )
                                                                                & ? [V1291e17: $i] :
                                                                                    ( ( mem @ V1291e17 @ A_27a )
                                                                                    & ? [V1292e18: $i] :
                                                                                        ( ( mem @ V1292e18 @ A_27a )
                                                                                        & ? [V1293e19: $i] :
                                                                                            ( ( mem @ V1293e19 @ A_27a )
                                                                                            & ? [V1294e20: $i] :
                                                                                                ( ( mem @ V1294e20 @ A_27a )
                                                                                                & ? [V1295e21: $i] :
                                                                                                    ( ( mem @ V1295e21 @ A_27a )
                                                                                                    & ? [V1296e22: $i] :
                                                                                                        ( ( mem @ V1296e22 @ A_27a )
                                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1274l_27 ) )
                                                                                                          = V1x )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1275e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1276e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1277e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1278e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1279e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1280e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1281e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1282e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1283e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1284e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1285e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1286e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1287e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1288e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1289e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1290e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1291e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1292e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1293e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1294e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1295e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1296e22 ) @ V1274l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1297l_27: $i] :
                ( ( mem @ V1297l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1298e1: $i] :
                    ( ( mem @ V1298e1 @ A_27a )
                    & ? [V1299e2: $i] :
                        ( ( mem @ V1299e2 @ A_27a )
                        & ? [V1300e3: $i] :
                            ( ( mem @ V1300e3 @ A_27a )
                            & ? [V1301e4: $i] :
                                ( ( mem @ V1301e4 @ A_27a )
                                & ? [V1302e5: $i] :
                                    ( ( mem @ V1302e5 @ A_27a )
                                    & ? [V1303e6: $i] :
                                        ( ( mem @ V1303e6 @ A_27a )
                                        & ? [V1304e7: $i] :
                                            ( ( mem @ V1304e7 @ A_27a )
                                            & ? [V1305e8: $i] :
                                                ( ( mem @ V1305e8 @ A_27a )
                                                & ? [V1306e9: $i] :
                                                    ( ( mem @ V1306e9 @ A_27a )
                                                    & ? [V1307e10: $i] :
                                                        ( ( mem @ V1307e10 @ A_27a )
                                                        & ? [V1308e11: $i] :
                                                            ( ( mem @ V1308e11 @ A_27a )
                                                            & ? [V1309e12: $i] :
                                                                ( ( mem @ V1309e12 @ A_27a )
                                                                & ? [V1310e13: $i] :
                                                                    ( ( mem @ V1310e13 @ A_27a )
                                                                    & ? [V1311e14: $i] :
                                                                        ( ( mem @ V1311e14 @ A_27a )
                                                                        & ? [V1312e15: $i] :
                                                                            ( ( mem @ V1312e15 @ A_27a )
                                                                            & ? [V1313e16: $i] :
                                                                                ( ( mem @ V1313e16 @ A_27a )
                                                                                & ? [V1314e17: $i] :
                                                                                    ( ( mem @ V1314e17 @ A_27a )
                                                                                    & ? [V1315e18: $i] :
                                                                                        ( ( mem @ V1315e18 @ A_27a )
                                                                                        & ? [V1316e19: $i] :
                                                                                            ( ( mem @ V1316e19 @ A_27a )
                                                                                            & ? [V1317e20: $i] :
                                                                                                ( ( mem @ V1317e20 @ A_27a )
                                                                                                & ? [V1318e21: $i] :
                                                                                                    ( ( mem @ V1318e21 @ A_27a )
                                                                                                    & ? [V1319e22: $i] :
                                                                                                        ( ( mem @ V1319e22 @ A_27a )
                                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1297l_27 ) )
                                                                                                          = V1x )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1298e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1299e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1300e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1301e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1302e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1303e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1304e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1305e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1306e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1307e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1308e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1309e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1310e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1311e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1312e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1313e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1314e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1315e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1316e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1317e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1318e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1319e22 ) @ V1297l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1320l_27: $i] :
                ( ( mem @ V1320l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1321e1: $i] :
                    ( ( mem @ V1321e1 @ A_27a )
                    & ? [V1322e2: $i] :
                        ( ( mem @ V1322e2 @ A_27a )
                        & ? [V1323e3: $i] :
                            ( ( mem @ V1323e3 @ A_27a )
                            & ? [V1324e4: $i] :
                                ( ( mem @ V1324e4 @ A_27a )
                                & ? [V1325e5: $i] :
                                    ( ( mem @ V1325e5 @ A_27a )
                                    & ? [V1326e6: $i] :
                                        ( ( mem @ V1326e6 @ A_27a )
                                        & ? [V1327e7: $i] :
                                            ( ( mem @ V1327e7 @ A_27a )
                                            & ? [V1328e8: $i] :
                                                ( ( mem @ V1328e8 @ A_27a )
                                                & ? [V1329e9: $i] :
                                                    ( ( mem @ V1329e9 @ A_27a )
                                                    & ? [V1330e10: $i] :
                                                        ( ( mem @ V1330e10 @ A_27a )
                                                        & ? [V1331e11: $i] :
                                                            ( ( mem @ V1331e11 @ A_27a )
                                                            & ? [V1332e12: $i] :
                                                                ( ( mem @ V1332e12 @ A_27a )
                                                                & ? [V1333e13: $i] :
                                                                    ( ( mem @ V1333e13 @ A_27a )
                                                                    & ? [V1334e14: $i] :
                                                                        ( ( mem @ V1334e14 @ A_27a )
                                                                        & ? [V1335e15: $i] :
                                                                            ( ( mem @ V1335e15 @ A_27a )
                                                                            & ? [V1336e16: $i] :
                                                                                ( ( mem @ V1336e16 @ A_27a )
                                                                                & ? [V1337e17: $i] :
                                                                                    ( ( mem @ V1337e17 @ A_27a )
                                                                                    & ? [V1338e18: $i] :
                                                                                        ( ( mem @ V1338e18 @ A_27a )
                                                                                        & ? [V1339e19: $i] :
                                                                                            ( ( mem @ V1339e19 @ A_27a )
                                                                                            & ? [V1340e20: $i] :
                                                                                                ( ( mem @ V1340e20 @ A_27a )
                                                                                                & ? [V1341e21: $i] :
                                                                                                    ( ( mem @ V1341e21 @ A_27a )
                                                                                                    & ? [V1342e22: $i] :
                                                                                                        ( ( mem @ V1342e22 @ A_27a )
                                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1320l_27 ) )
                                                                                                          = V1x )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1321e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1322e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1323e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1324e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1325e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1326e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1327e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1328e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1329e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1330e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1331e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1332e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1333e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1334e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1335e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1336e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1337e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1338e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1339e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1340e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1341e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1342e22 ) @ V1320l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1343l_27: $i] :
                ( ( mem @ V1343l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1344e1: $i] :
                    ( ( mem @ V1344e1 @ A_27a )
                    & ? [V1345e2: $i] :
                        ( ( mem @ V1345e2 @ A_27a )
                        & ? [V1346e3: $i] :
                            ( ( mem @ V1346e3 @ A_27a )
                            & ? [V1347e4: $i] :
                                ( ( mem @ V1347e4 @ A_27a )
                                & ? [V1348e5: $i] :
                                    ( ( mem @ V1348e5 @ A_27a )
                                    & ? [V1349e6: $i] :
                                        ( ( mem @ V1349e6 @ A_27a )
                                        & ? [V1350e7: $i] :
                                            ( ( mem @ V1350e7 @ A_27a )
                                            & ? [V1351e8: $i] :
                                                ( ( mem @ V1351e8 @ A_27a )
                                                & ? [V1352e9: $i] :
                                                    ( ( mem @ V1352e9 @ A_27a )
                                                    & ? [V1353e10: $i] :
                                                        ( ( mem @ V1353e10 @ A_27a )
                                                        & ? [V1354e11: $i] :
                                                            ( ( mem @ V1354e11 @ A_27a )
                                                            & ? [V1355e12: $i] :
                                                                ( ( mem @ V1355e12 @ A_27a )
                                                                & ? [V1356e13: $i] :
                                                                    ( ( mem @ V1356e13 @ A_27a )
                                                                    & ? [V1357e14: $i] :
                                                                        ( ( mem @ V1357e14 @ A_27a )
                                                                        & ? [V1358e15: $i] :
                                                                            ( ( mem @ V1358e15 @ A_27a )
                                                                            & ? [V1359e16: $i] :
                                                                                ( ( mem @ V1359e16 @ A_27a )
                                                                                & ? [V1360e17: $i] :
                                                                                    ( ( mem @ V1360e17 @ A_27a )
                                                                                    & ? [V1361e18: $i] :
                                                                                        ( ( mem @ V1361e18 @ A_27a )
                                                                                        & ? [V1362e19: $i] :
                                                                                            ( ( mem @ V1362e19 @ A_27a )
                                                                                            & ? [V1363e20: $i] :
                                                                                                ( ( mem @ V1363e20 @ A_27a )
                                                                                                & ? [V1364e21: $i] :
                                                                                                    ( ( mem @ V1364e21 @ A_27a )
                                                                                                    & ? [V1365e22: $i] :
                                                                                                        ( ( mem @ V1365e22 @ A_27a )
                                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1343l_27 ) )
                                                                                                          = V1x )
                                                                                                        & ( V0l
                                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1344e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1345e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1346e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1347e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1348e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1349e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1350e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1351e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1352e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1353e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1354e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1355e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1356e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1357e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1358e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1359e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1360e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1361e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1362e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1363e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1364e21 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1365e22 ) @ V1343l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1366e1: $i] :
                ( ( mem @ V1366e1 @ A_27a )
                & ? [V1367e2: $i] :
                    ( ( mem @ V1367e2 @ A_27a )
                    & ? [V1368e3: $i] :
                        ( ( mem @ V1368e3 @ A_27a )
                        & ? [V1369e4: $i] :
                            ( ( mem @ V1369e4 @ A_27a )
                            & ? [V1370e5: $i] :
                                ( ( mem @ V1370e5 @ A_27a )
                                & ? [V1371e6: $i] :
                                    ( ( mem @ V1371e6 @ A_27a )
                                    & ? [V1372e7: $i] :
                                        ( ( mem @ V1372e7 @ A_27a )
                                        & ? [V1373e8: $i] :
                                            ( ( mem @ V1373e8 @ A_27a )
                                            & ? [V1374e9: $i] :
                                                ( ( mem @ V1374e9 @ A_27a )
                                                & ? [V1375e10: $i] :
                                                    ( ( mem @ V1375e10 @ A_27a )
                                                    & ? [V1376e11: $i] :
                                                        ( ( mem @ V1376e11 @ A_27a )
                                                        & ? [V1377e12: $i] :
                                                            ( ( mem @ V1377e12 @ A_27a )
                                                            & ? [V1378e13: $i] :
                                                                ( ( mem @ V1378e13 @ A_27a )
                                                                & ? [V1379e14: $i] :
                                                                    ( ( mem @ V1379e14 @ A_27a )
                                                                    & ? [V1380e15: $i] :
                                                                        ( ( mem @ V1380e15 @ A_27a )
                                                                        & ? [V1381e16: $i] :
                                                                            ( ( mem @ V1381e16 @ A_27a )
                                                                            & ? [V1382e17: $i] :
                                                                                ( ( mem @ V1382e17 @ A_27a )
                                                                                & ? [V1383e18: $i] :
                                                                                    ( ( mem @ V1383e18 @ A_27a )
                                                                                    & ? [V1384e19: $i] :
                                                                                        ( ( mem @ V1384e19 @ A_27a )
                                                                                        & ? [V1385e20: $i] :
                                                                                            ( ( mem @ V1385e20 @ A_27a )
                                                                                            & ? [V1386e21: $i] :
                                                                                                ( ( mem @ V1386e21 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1366e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1367e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1368e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1369e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1370e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1371e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1372e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1373e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1374e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1375e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1376e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1377e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1378e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1379e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1380e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1381e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1382e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1383e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1384e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1385e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1386e21 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1387e1: $i] :
                ( ( mem @ V1387e1 @ A_27a )
                & ? [V1388e2: $i] :
                    ( ( mem @ V1388e2 @ A_27a )
                    & ? [V1389e3: $i] :
                        ( ( mem @ V1389e3 @ A_27a )
                        & ? [V1390e4: $i] :
                            ( ( mem @ V1390e4 @ A_27a )
                            & ? [V1391e5: $i] :
                                ( ( mem @ V1391e5 @ A_27a )
                                & ? [V1392e6: $i] :
                                    ( ( mem @ V1392e6 @ A_27a )
                                    & ? [V1393e7: $i] :
                                        ( ( mem @ V1393e7 @ A_27a )
                                        & ? [V1394e8: $i] :
                                            ( ( mem @ V1394e8 @ A_27a )
                                            & ? [V1395e9: $i] :
                                                ( ( mem @ V1395e9 @ A_27a )
                                                & ? [V1396e10: $i] :
                                                    ( ( mem @ V1396e10 @ A_27a )
                                                    & ? [V1397e11: $i] :
                                                        ( ( mem @ V1397e11 @ A_27a )
                                                        & ? [V1398e12: $i] :
                                                            ( ( mem @ V1398e12 @ A_27a )
                                                            & ? [V1399e13: $i] :
                                                                ( ( mem @ V1399e13 @ A_27a )
                                                                & ? [V1400e14: $i] :
                                                                    ( ( mem @ V1400e14 @ A_27a )
                                                                    & ? [V1401e15: $i] :
                                                                        ( ( mem @ V1401e15 @ A_27a )
                                                                        & ? [V1402e16: $i] :
                                                                            ( ( mem @ V1402e16 @ A_27a )
                                                                            & ? [V1403e17: $i] :
                                                                                ( ( mem @ V1403e17 @ A_27a )
                                                                                & ? [V1404e18: $i] :
                                                                                    ( ( mem @ V1404e18 @ A_27a )
                                                                                    & ? [V1405e19: $i] :
                                                                                        ( ( mem @ V1405e19 @ A_27a )
                                                                                        & ? [V1406e20: $i] :
                                                                                            ( ( mem @ V1406e20 @ A_27a )
                                                                                            & ? [V1407e21: $i] :
                                                                                                ( ( mem @ V1407e21 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1387e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1388e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1389e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1390e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1391e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1392e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1393e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1394e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1395e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1396e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1397e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1398e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1399e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1400e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1401e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1402e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1403e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1404e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1405e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1406e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1407e21 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1408l_27: $i] :
                ( ( mem @ V1408l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1409e1: $i] :
                    ( ( mem @ V1409e1 @ A_27a )
                    & ? [V1410e2: $i] :
                        ( ( mem @ V1410e2 @ A_27a )
                        & ? [V1411e3: $i] :
                            ( ( mem @ V1411e3 @ A_27a )
                            & ? [V1412e4: $i] :
                                ( ( mem @ V1412e4 @ A_27a )
                                & ? [V1413e5: $i] :
                                    ( ( mem @ V1413e5 @ A_27a )
                                    & ? [V1414e6: $i] :
                                        ( ( mem @ V1414e6 @ A_27a )
                                        & ? [V1415e7: $i] :
                                            ( ( mem @ V1415e7 @ A_27a )
                                            & ? [V1416e8: $i] :
                                                ( ( mem @ V1416e8 @ A_27a )
                                                & ? [V1417e9: $i] :
                                                    ( ( mem @ V1417e9 @ A_27a )
                                                    & ? [V1418e10: $i] :
                                                        ( ( mem @ V1418e10 @ A_27a )
                                                        & ? [V1419e11: $i] :
                                                            ( ( mem @ V1419e11 @ A_27a )
                                                            & ? [V1420e12: $i] :
                                                                ( ( mem @ V1420e12 @ A_27a )
                                                                & ? [V1421e13: $i] :
                                                                    ( ( mem @ V1421e13 @ A_27a )
                                                                    & ? [V1422e14: $i] :
                                                                        ( ( mem @ V1422e14 @ A_27a )
                                                                        & ? [V1423e15: $i] :
                                                                            ( ( mem @ V1423e15 @ A_27a )
                                                                            & ? [V1424e16: $i] :
                                                                                ( ( mem @ V1424e16 @ A_27a )
                                                                                & ? [V1425e17: $i] :
                                                                                    ( ( mem @ V1425e17 @ A_27a )
                                                                                    & ? [V1426e18: $i] :
                                                                                        ( ( mem @ V1426e18 @ A_27a )
                                                                                        & ? [V1427e19: $i] :
                                                                                            ( ( mem @ V1427e19 @ A_27a )
                                                                                            & ? [V1428e20: $i] :
                                                                                                ( ( mem @ V1428e20 @ A_27a )
                                                                                                & ? [V1429e21: $i] :
                                                                                                    ( ( mem @ V1429e21 @ A_27a )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1409e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1410e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1411e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1412e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1413e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1414e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1415e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1416e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1417e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1418e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1419e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1420e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1421e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1422e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1423e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1424e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1425e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1426e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1427e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1428e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1429e21 ) @ V1408l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1430l_27: $i] :
                ( ( mem @ V1430l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1431e1: $i] :
                    ( ( mem @ V1431e1 @ A_27a )
                    & ? [V1432e2: $i] :
                        ( ( mem @ V1432e2 @ A_27a )
                        & ? [V1433e3: $i] :
                            ( ( mem @ V1433e3 @ A_27a )
                            & ? [V1434e4: $i] :
                                ( ( mem @ V1434e4 @ A_27a )
                                & ? [V1435e5: $i] :
                                    ( ( mem @ V1435e5 @ A_27a )
                                    & ? [V1436e6: $i] :
                                        ( ( mem @ V1436e6 @ A_27a )
                                        & ? [V1437e7: $i] :
                                            ( ( mem @ V1437e7 @ A_27a )
                                            & ? [V1438e8: $i] :
                                                ( ( mem @ V1438e8 @ A_27a )
                                                & ? [V1439e9: $i] :
                                                    ( ( mem @ V1439e9 @ A_27a )
                                                    & ? [V1440e10: $i] :
                                                        ( ( mem @ V1440e10 @ A_27a )
                                                        & ? [V1441e11: $i] :
                                                            ( ( mem @ V1441e11 @ A_27a )
                                                            & ? [V1442e12: $i] :
                                                                ( ( mem @ V1442e12 @ A_27a )
                                                                & ? [V1443e13: $i] :
                                                                    ( ( mem @ V1443e13 @ A_27a )
                                                                    & ? [V1444e14: $i] :
                                                                        ( ( mem @ V1444e14 @ A_27a )
                                                                        & ? [V1445e15: $i] :
                                                                            ( ( mem @ V1445e15 @ A_27a )
                                                                            & ? [V1446e16: $i] :
                                                                                ( ( mem @ V1446e16 @ A_27a )
                                                                                & ? [V1447e17: $i] :
                                                                                    ( ( mem @ V1447e17 @ A_27a )
                                                                                    & ? [V1448e18: $i] :
                                                                                        ( ( mem @ V1448e18 @ A_27a )
                                                                                        & ? [V1449e19: $i] :
                                                                                            ( ( mem @ V1449e19 @ A_27a )
                                                                                            & ? [V1450e20: $i] :
                                                                                                ( ( mem @ V1450e20 @ A_27a )
                                                                                                & ? [V1451e21: $i] :
                                                                                                    ( ( mem @ V1451e21 @ A_27a )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1431e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1432e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1433e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1434e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1435e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1436e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1437e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1438e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1439e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1440e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1441e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1442e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1443e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1444e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1445e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1446e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1447e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1448e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1449e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1450e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1451e21 ) @ V1430l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1452l_27: $i] :
                ( ( mem @ V1452l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1453e1: $i] :
                    ( ( mem @ V1453e1 @ A_27a )
                    & ? [V1454e2: $i] :
                        ( ( mem @ V1454e2 @ A_27a )
                        & ? [V1455e3: $i] :
                            ( ( mem @ V1455e3 @ A_27a )
                            & ? [V1456e4: $i] :
                                ( ( mem @ V1456e4 @ A_27a )
                                & ? [V1457e5: $i] :
                                    ( ( mem @ V1457e5 @ A_27a )
                                    & ? [V1458e6: $i] :
                                        ( ( mem @ V1458e6 @ A_27a )
                                        & ? [V1459e7: $i] :
                                            ( ( mem @ V1459e7 @ A_27a )
                                            & ? [V1460e8: $i] :
                                                ( ( mem @ V1460e8 @ A_27a )
                                                & ? [V1461e9: $i] :
                                                    ( ( mem @ V1461e9 @ A_27a )
                                                    & ? [V1462e10: $i] :
                                                        ( ( mem @ V1462e10 @ A_27a )
                                                        & ? [V1463e11: $i] :
                                                            ( ( mem @ V1463e11 @ A_27a )
                                                            & ? [V1464e12: $i] :
                                                                ( ( mem @ V1464e12 @ A_27a )
                                                                & ? [V1465e13: $i] :
                                                                    ( ( mem @ V1465e13 @ A_27a )
                                                                    & ? [V1466e14: $i] :
                                                                        ( ( mem @ V1466e14 @ A_27a )
                                                                        & ? [V1467e15: $i] :
                                                                            ( ( mem @ V1467e15 @ A_27a )
                                                                            & ? [V1468e16: $i] :
                                                                                ( ( mem @ V1468e16 @ A_27a )
                                                                                & ? [V1469e17: $i] :
                                                                                    ( ( mem @ V1469e17 @ A_27a )
                                                                                    & ? [V1470e18: $i] :
                                                                                        ( ( mem @ V1470e18 @ A_27a )
                                                                                        & ? [V1471e19: $i] :
                                                                                            ( ( mem @ V1471e19 @ A_27a )
                                                                                            & ? [V1472e20: $i] :
                                                                                                ( ( mem @ V1472e20 @ A_27a )
                                                                                                & ? [V1473e21: $i] :
                                                                                                    ( ( mem @ V1473e21 @ A_27a )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1453e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1454e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1455e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1456e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1457e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1458e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1459e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1460e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1461e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1462e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1463e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1464e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1465e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1466e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1467e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1468e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1469e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1470e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1471e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1472e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1473e21 ) @ V1452l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1474l_27: $i] :
                ( ( mem @ V1474l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1475e1: $i] :
                    ( ( mem @ V1475e1 @ A_27a )
                    & ? [V1476e2: $i] :
                        ( ( mem @ V1476e2 @ A_27a )
                        & ? [V1477e3: $i] :
                            ( ( mem @ V1477e3 @ A_27a )
                            & ? [V1478e4: $i] :
                                ( ( mem @ V1478e4 @ A_27a )
                                & ? [V1479e5: $i] :
                                    ( ( mem @ V1479e5 @ A_27a )
                                    & ? [V1480e6: $i] :
                                        ( ( mem @ V1480e6 @ A_27a )
                                        & ? [V1481e7: $i] :
                                            ( ( mem @ V1481e7 @ A_27a )
                                            & ? [V1482e8: $i] :
                                                ( ( mem @ V1482e8 @ A_27a )
                                                & ? [V1483e9: $i] :
                                                    ( ( mem @ V1483e9 @ A_27a )
                                                    & ? [V1484e10: $i] :
                                                        ( ( mem @ V1484e10 @ A_27a )
                                                        & ? [V1485e11: $i] :
                                                            ( ( mem @ V1485e11 @ A_27a )
                                                            & ? [V1486e12: $i] :
                                                                ( ( mem @ V1486e12 @ A_27a )
                                                                & ? [V1487e13: $i] :
                                                                    ( ( mem @ V1487e13 @ A_27a )
                                                                    & ? [V1488e14: $i] :
                                                                        ( ( mem @ V1488e14 @ A_27a )
                                                                        & ? [V1489e15: $i] :
                                                                            ( ( mem @ V1489e15 @ A_27a )
                                                                            & ? [V1490e16: $i] :
                                                                                ( ( mem @ V1490e16 @ A_27a )
                                                                                & ? [V1491e17: $i] :
                                                                                    ( ( mem @ V1491e17 @ A_27a )
                                                                                    & ? [V1492e18: $i] :
                                                                                        ( ( mem @ V1492e18 @ A_27a )
                                                                                        & ? [V1493e19: $i] :
                                                                                            ( ( mem @ V1493e19 @ A_27a )
                                                                                            & ? [V1494e20: $i] :
                                                                                                ( ( mem @ V1494e20 @ A_27a )
                                                                                                & ? [V1495e21: $i] :
                                                                                                    ( ( mem @ V1495e21 @ A_27a )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1475e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1476e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1477e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1478e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1479e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1480e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1481e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1482e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1483e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1484e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1485e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1486e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1487e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1488e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1489e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1490e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1491e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1492e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1493e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1494e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1495e21 ) @ V1474l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1496l_27: $i] :
                ( ( mem @ V1496l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1497e1: $i] :
                    ( ( mem @ V1497e1 @ A_27a )
                    & ? [V1498e2: $i] :
                        ( ( mem @ V1498e2 @ A_27a )
                        & ? [V1499e3: $i] :
                            ( ( mem @ V1499e3 @ A_27a )
                            & ? [V1500e4: $i] :
                                ( ( mem @ V1500e4 @ A_27a )
                                & ? [V1501e5: $i] :
                                    ( ( mem @ V1501e5 @ A_27a )
                                    & ? [V1502e6: $i] :
                                        ( ( mem @ V1502e6 @ A_27a )
                                        & ? [V1503e7: $i] :
                                            ( ( mem @ V1503e7 @ A_27a )
                                            & ? [V1504e8: $i] :
                                                ( ( mem @ V1504e8 @ A_27a )
                                                & ? [V1505e9: $i] :
                                                    ( ( mem @ V1505e9 @ A_27a )
                                                    & ? [V1506e10: $i] :
                                                        ( ( mem @ V1506e10 @ A_27a )
                                                        & ? [V1507e11: $i] :
                                                            ( ( mem @ V1507e11 @ A_27a )
                                                            & ? [V1508e12: $i] :
                                                                ( ( mem @ V1508e12 @ A_27a )
                                                                & ? [V1509e13: $i] :
                                                                    ( ( mem @ V1509e13 @ A_27a )
                                                                    & ? [V1510e14: $i] :
                                                                        ( ( mem @ V1510e14 @ A_27a )
                                                                        & ? [V1511e15: $i] :
                                                                            ( ( mem @ V1511e15 @ A_27a )
                                                                            & ? [V1512e16: $i] :
                                                                                ( ( mem @ V1512e16 @ A_27a )
                                                                                & ? [V1513e17: $i] :
                                                                                    ( ( mem @ V1513e17 @ A_27a )
                                                                                    & ? [V1514e18: $i] :
                                                                                        ( ( mem @ V1514e18 @ A_27a )
                                                                                        & ? [V1515e19: $i] :
                                                                                            ( ( mem @ V1515e19 @ A_27a )
                                                                                            & ? [V1516e20: $i] :
                                                                                                ( ( mem @ V1516e20 @ A_27a )
                                                                                                & ? [V1517e21: $i] :
                                                                                                    ( ( mem @ V1517e21 @ A_27a )
                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1496l_27 ) ) )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1497e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1498e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1499e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1500e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1501e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1502e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1503e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1504e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1505e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1506e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1507e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1508e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1509e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1510e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1511e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1512e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1513e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1514e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1515e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1516e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1517e21 ) @ V1496l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1518l_27: $i] :
                ( ( mem @ V1518l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1519e1: $i] :
                    ( ( mem @ V1519e1 @ A_27a )
                    & ? [V1520e2: $i] :
                        ( ( mem @ V1520e2 @ A_27a )
                        & ? [V1521e3: $i] :
                            ( ( mem @ V1521e3 @ A_27a )
                            & ? [V1522e4: $i] :
                                ( ( mem @ V1522e4 @ A_27a )
                                & ? [V1523e5: $i] :
                                    ( ( mem @ V1523e5 @ A_27a )
                                    & ? [V1524e6: $i] :
                                        ( ( mem @ V1524e6 @ A_27a )
                                        & ? [V1525e7: $i] :
                                            ( ( mem @ V1525e7 @ A_27a )
                                            & ? [V1526e8: $i] :
                                                ( ( mem @ V1526e8 @ A_27a )
                                                & ? [V1527e9: $i] :
                                                    ( ( mem @ V1527e9 @ A_27a )
                                                    & ? [V1528e10: $i] :
                                                        ( ( mem @ V1528e10 @ A_27a )
                                                        & ? [V1529e11: $i] :
                                                            ( ( mem @ V1529e11 @ A_27a )
                                                            & ? [V1530e12: $i] :
                                                                ( ( mem @ V1530e12 @ A_27a )
                                                                & ? [V1531e13: $i] :
                                                                    ( ( mem @ V1531e13 @ A_27a )
                                                                    & ? [V1532e14: $i] :
                                                                        ( ( mem @ V1532e14 @ A_27a )
                                                                        & ? [V1533e15: $i] :
                                                                            ( ( mem @ V1533e15 @ A_27a )
                                                                            & ? [V1534e16: $i] :
                                                                                ( ( mem @ V1534e16 @ A_27a )
                                                                                & ? [V1535e17: $i] :
                                                                                    ( ( mem @ V1535e17 @ A_27a )
                                                                                    & ? [V1536e18: $i] :
                                                                                        ( ( mem @ V1536e18 @ A_27a )
                                                                                        & ? [V1537e19: $i] :
                                                                                            ( ( mem @ V1537e19 @ A_27a )
                                                                                            & ? [V1538e20: $i] :
                                                                                                ( ( mem @ V1538e20 @ A_27a )
                                                                                                & ? [V1539e21: $i] :
                                                                                                    ( ( mem @ V1539e21 @ A_27a )
                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1518l_27 ) ) )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1519e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1520e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1521e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1522e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1523e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1524e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1525e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1526e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1527e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1528e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1529e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1530e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1531e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1532e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1533e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1534e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1535e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1536e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1537e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1538e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1539e21 ) @ V1518l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1540l_27: $i] :
                ( ( mem @ V1540l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1541e1: $i] :
                    ( ( mem @ V1541e1 @ A_27a )
                    & ? [V1542e2: $i] :
                        ( ( mem @ V1542e2 @ A_27a )
                        & ? [V1543e3: $i] :
                            ( ( mem @ V1543e3 @ A_27a )
                            & ? [V1544e4: $i] :
                                ( ( mem @ V1544e4 @ A_27a )
                                & ? [V1545e5: $i] :
                                    ( ( mem @ V1545e5 @ A_27a )
                                    & ? [V1546e6: $i] :
                                        ( ( mem @ V1546e6 @ A_27a )
                                        & ? [V1547e7: $i] :
                                            ( ( mem @ V1547e7 @ A_27a )
                                            & ? [V1548e8: $i] :
                                                ( ( mem @ V1548e8 @ A_27a )
                                                & ? [V1549e9: $i] :
                                                    ( ( mem @ V1549e9 @ A_27a )
                                                    & ? [V1550e10: $i] :
                                                        ( ( mem @ V1550e10 @ A_27a )
                                                        & ? [V1551e11: $i] :
                                                            ( ( mem @ V1551e11 @ A_27a )
                                                            & ? [V1552e12: $i] :
                                                                ( ( mem @ V1552e12 @ A_27a )
                                                                & ? [V1553e13: $i] :
                                                                    ( ( mem @ V1553e13 @ A_27a )
                                                                    & ? [V1554e14: $i] :
                                                                        ( ( mem @ V1554e14 @ A_27a )
                                                                        & ? [V1555e15: $i] :
                                                                            ( ( mem @ V1555e15 @ A_27a )
                                                                            & ? [V1556e16: $i] :
                                                                                ( ( mem @ V1556e16 @ A_27a )
                                                                                & ? [V1557e17: $i] :
                                                                                    ( ( mem @ V1557e17 @ A_27a )
                                                                                    & ? [V1558e18: $i] :
                                                                                        ( ( mem @ V1558e18 @ A_27a )
                                                                                        & ? [V1559e19: $i] :
                                                                                            ( ( mem @ V1559e19 @ A_27a )
                                                                                            & ? [V1560e20: $i] :
                                                                                                ( ( mem @ V1560e20 @ A_27a )
                                                                                                & ? [V1561e21: $i] :
                                                                                                    ( ( mem @ V1561e21 @ A_27a )
                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1540l_27 ) ) )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1541e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1542e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1543e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1544e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1545e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1546e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1547e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1548e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1549e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1550e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1551e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1552e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1553e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1554e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1555e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1556e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1557e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1558e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1559e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1560e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1561e21 ) @ V1540l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1562l_27: $i] :
                ( ( mem @ V1562l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1563e1: $i] :
                    ( ( mem @ V1563e1 @ A_27a )
                    & ? [V1564e2: $i] :
                        ( ( mem @ V1564e2 @ A_27a )
                        & ? [V1565e3: $i] :
                            ( ( mem @ V1565e3 @ A_27a )
                            & ? [V1566e4: $i] :
                                ( ( mem @ V1566e4 @ A_27a )
                                & ? [V1567e5: $i] :
                                    ( ( mem @ V1567e5 @ A_27a )
                                    & ? [V1568e6: $i] :
                                        ( ( mem @ V1568e6 @ A_27a )
                                        & ? [V1569e7: $i] :
                                            ( ( mem @ V1569e7 @ A_27a )
                                            & ? [V1570e8: $i] :
                                                ( ( mem @ V1570e8 @ A_27a )
                                                & ? [V1571e9: $i] :
                                                    ( ( mem @ V1571e9 @ A_27a )
                                                    & ? [V1572e10: $i] :
                                                        ( ( mem @ V1572e10 @ A_27a )
                                                        & ? [V1573e11: $i] :
                                                            ( ( mem @ V1573e11 @ A_27a )
                                                            & ? [V1574e12: $i] :
                                                                ( ( mem @ V1574e12 @ A_27a )
                                                                & ? [V1575e13: $i] :
                                                                    ( ( mem @ V1575e13 @ A_27a )
                                                                    & ? [V1576e14: $i] :
                                                                        ( ( mem @ V1576e14 @ A_27a )
                                                                        & ? [V1577e15: $i] :
                                                                            ( ( mem @ V1577e15 @ A_27a )
                                                                            & ? [V1578e16: $i] :
                                                                                ( ( mem @ V1578e16 @ A_27a )
                                                                                & ? [V1579e17: $i] :
                                                                                    ( ( mem @ V1579e17 @ A_27a )
                                                                                    & ? [V1580e18: $i] :
                                                                                        ( ( mem @ V1580e18 @ A_27a )
                                                                                        & ? [V1581e19: $i] :
                                                                                            ( ( mem @ V1581e19 @ A_27a )
                                                                                            & ? [V1582e20: $i] :
                                                                                                ( ( mem @ V1582e20 @ A_27a )
                                                                                                & ? [V1583e21: $i] :
                                                                                                    ( ( mem @ V1583e21 @ A_27a )
                                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1562l_27 ) ) )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1563e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1564e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1565e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1566e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1567e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1568e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1569e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1570e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1571e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1572e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1573e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1574e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1575e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1576e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1577e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1578e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1579e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1580e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1581e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1582e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1583e21 ) @ V1562l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1584l_27: $i] :
                ( ( mem @ V1584l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1585e1: $i] :
                    ( ( mem @ V1585e1 @ A_27a )
                    & ? [V1586e2: $i] :
                        ( ( mem @ V1586e2 @ A_27a )
                        & ? [V1587e3: $i] :
                            ( ( mem @ V1587e3 @ A_27a )
                            & ? [V1588e4: $i] :
                                ( ( mem @ V1588e4 @ A_27a )
                                & ? [V1589e5: $i] :
                                    ( ( mem @ V1589e5 @ A_27a )
                                    & ? [V1590e6: $i] :
                                        ( ( mem @ V1590e6 @ A_27a )
                                        & ? [V1591e7: $i] :
                                            ( ( mem @ V1591e7 @ A_27a )
                                            & ? [V1592e8: $i] :
                                                ( ( mem @ V1592e8 @ A_27a )
                                                & ? [V1593e9: $i] :
                                                    ( ( mem @ V1593e9 @ A_27a )
                                                    & ? [V1594e10: $i] :
                                                        ( ( mem @ V1594e10 @ A_27a )
                                                        & ? [V1595e11: $i] :
                                                            ( ( mem @ V1595e11 @ A_27a )
                                                            & ? [V1596e12: $i] :
                                                                ( ( mem @ V1596e12 @ A_27a )
                                                                & ? [V1597e13: $i] :
                                                                    ( ( mem @ V1597e13 @ A_27a )
                                                                    & ? [V1598e14: $i] :
                                                                        ( ( mem @ V1598e14 @ A_27a )
                                                                        & ? [V1599e15: $i] :
                                                                            ( ( mem @ V1599e15 @ A_27a )
                                                                            & ? [V1600e16: $i] :
                                                                                ( ( mem @ V1600e16 @ A_27a )
                                                                                & ? [V1601e17: $i] :
                                                                                    ( ( mem @ V1601e17 @ A_27a )
                                                                                    & ? [V1602e18: $i] :
                                                                                        ( ( mem @ V1602e18 @ A_27a )
                                                                                        & ? [V1603e19: $i] :
                                                                                            ( ( mem @ V1603e19 @ A_27a )
                                                                                            & ? [V1604e20: $i] :
                                                                                                ( ( mem @ V1604e20 @ A_27a )
                                                                                                & ? [V1605e21: $i] :
                                                                                                    ( ( mem @ V1605e21 @ A_27a )
                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1584l_27 ) )
                                                                                                      = V1x )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1585e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1586e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1587e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1588e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1589e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1590e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1591e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1592e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1593e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1594e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1595e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1596e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1597e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1598e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1599e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1600e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1601e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1602e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1603e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1604e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1605e21 ) @ V1584l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1606l_27: $i] :
                ( ( mem @ V1606l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1607e1: $i] :
                    ( ( mem @ V1607e1 @ A_27a )
                    & ? [V1608e2: $i] :
                        ( ( mem @ V1608e2 @ A_27a )
                        & ? [V1609e3: $i] :
                            ( ( mem @ V1609e3 @ A_27a )
                            & ? [V1610e4: $i] :
                                ( ( mem @ V1610e4 @ A_27a )
                                & ? [V1611e5: $i] :
                                    ( ( mem @ V1611e5 @ A_27a )
                                    & ? [V1612e6: $i] :
                                        ( ( mem @ V1612e6 @ A_27a )
                                        & ? [V1613e7: $i] :
                                            ( ( mem @ V1613e7 @ A_27a )
                                            & ? [V1614e8: $i] :
                                                ( ( mem @ V1614e8 @ A_27a )
                                                & ? [V1615e9: $i] :
                                                    ( ( mem @ V1615e9 @ A_27a )
                                                    & ? [V1616e10: $i] :
                                                        ( ( mem @ V1616e10 @ A_27a )
                                                        & ? [V1617e11: $i] :
                                                            ( ( mem @ V1617e11 @ A_27a )
                                                            & ? [V1618e12: $i] :
                                                                ( ( mem @ V1618e12 @ A_27a )
                                                                & ? [V1619e13: $i] :
                                                                    ( ( mem @ V1619e13 @ A_27a )
                                                                    & ? [V1620e14: $i] :
                                                                        ( ( mem @ V1620e14 @ A_27a )
                                                                        & ? [V1621e15: $i] :
                                                                            ( ( mem @ V1621e15 @ A_27a )
                                                                            & ? [V1622e16: $i] :
                                                                                ( ( mem @ V1622e16 @ A_27a )
                                                                                & ? [V1623e17: $i] :
                                                                                    ( ( mem @ V1623e17 @ A_27a )
                                                                                    & ? [V1624e18: $i] :
                                                                                        ( ( mem @ V1624e18 @ A_27a )
                                                                                        & ? [V1625e19: $i] :
                                                                                            ( ( mem @ V1625e19 @ A_27a )
                                                                                            & ? [V1626e20: $i] :
                                                                                                ( ( mem @ V1626e20 @ A_27a )
                                                                                                & ? [V1627e21: $i] :
                                                                                                    ( ( mem @ V1627e21 @ A_27a )
                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1606l_27 ) )
                                                                                                      = V1x )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1607e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1608e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1609e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1610e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1611e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1612e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1613e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1614e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1615e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1616e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1617e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1618e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1619e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1620e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1621e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1622e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1623e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1624e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1625e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1626e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1627e21 ) @ V1606l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1628l_27: $i] :
                ( ( mem @ V1628l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1629e1: $i] :
                    ( ( mem @ V1629e1 @ A_27a )
                    & ? [V1630e2: $i] :
                        ( ( mem @ V1630e2 @ A_27a )
                        & ? [V1631e3: $i] :
                            ( ( mem @ V1631e3 @ A_27a )
                            & ? [V1632e4: $i] :
                                ( ( mem @ V1632e4 @ A_27a )
                                & ? [V1633e5: $i] :
                                    ( ( mem @ V1633e5 @ A_27a )
                                    & ? [V1634e6: $i] :
                                        ( ( mem @ V1634e6 @ A_27a )
                                        & ? [V1635e7: $i] :
                                            ( ( mem @ V1635e7 @ A_27a )
                                            & ? [V1636e8: $i] :
                                                ( ( mem @ V1636e8 @ A_27a )
                                                & ? [V1637e9: $i] :
                                                    ( ( mem @ V1637e9 @ A_27a )
                                                    & ? [V1638e10: $i] :
                                                        ( ( mem @ V1638e10 @ A_27a )
                                                        & ? [V1639e11: $i] :
                                                            ( ( mem @ V1639e11 @ A_27a )
                                                            & ? [V1640e12: $i] :
                                                                ( ( mem @ V1640e12 @ A_27a )
                                                                & ? [V1641e13: $i] :
                                                                    ( ( mem @ V1641e13 @ A_27a )
                                                                    & ? [V1642e14: $i] :
                                                                        ( ( mem @ V1642e14 @ A_27a )
                                                                        & ? [V1643e15: $i] :
                                                                            ( ( mem @ V1643e15 @ A_27a )
                                                                            & ? [V1644e16: $i] :
                                                                                ( ( mem @ V1644e16 @ A_27a )
                                                                                & ? [V1645e17: $i] :
                                                                                    ( ( mem @ V1645e17 @ A_27a )
                                                                                    & ? [V1646e18: $i] :
                                                                                        ( ( mem @ V1646e18 @ A_27a )
                                                                                        & ? [V1647e19: $i] :
                                                                                            ( ( mem @ V1647e19 @ A_27a )
                                                                                            & ? [V1648e20: $i] :
                                                                                                ( ( mem @ V1648e20 @ A_27a )
                                                                                                & ? [V1649e21: $i] :
                                                                                                    ( ( mem @ V1649e21 @ A_27a )
                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1628l_27 ) )
                                                                                                      = V1x )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1629e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1630e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1631e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1632e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1633e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1634e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1635e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1636e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1637e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1638e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1639e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1640e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1641e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1642e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1643e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1644e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1645e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1646e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1647e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1648e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1649e21 ) @ V1628l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1650l_27: $i] :
                ( ( mem @ V1650l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1651e1: $i] :
                    ( ( mem @ V1651e1 @ A_27a )
                    & ? [V1652e2: $i] :
                        ( ( mem @ V1652e2 @ A_27a )
                        & ? [V1653e3: $i] :
                            ( ( mem @ V1653e3 @ A_27a )
                            & ? [V1654e4: $i] :
                                ( ( mem @ V1654e4 @ A_27a )
                                & ? [V1655e5: $i] :
                                    ( ( mem @ V1655e5 @ A_27a )
                                    & ? [V1656e6: $i] :
                                        ( ( mem @ V1656e6 @ A_27a )
                                        & ? [V1657e7: $i] :
                                            ( ( mem @ V1657e7 @ A_27a )
                                            & ? [V1658e8: $i] :
                                                ( ( mem @ V1658e8 @ A_27a )
                                                & ? [V1659e9: $i] :
                                                    ( ( mem @ V1659e9 @ A_27a )
                                                    & ? [V1660e10: $i] :
                                                        ( ( mem @ V1660e10 @ A_27a )
                                                        & ? [V1661e11: $i] :
                                                            ( ( mem @ V1661e11 @ A_27a )
                                                            & ? [V1662e12: $i] :
                                                                ( ( mem @ V1662e12 @ A_27a )
                                                                & ? [V1663e13: $i] :
                                                                    ( ( mem @ V1663e13 @ A_27a )
                                                                    & ? [V1664e14: $i] :
                                                                        ( ( mem @ V1664e14 @ A_27a )
                                                                        & ? [V1665e15: $i] :
                                                                            ( ( mem @ V1665e15 @ A_27a )
                                                                            & ? [V1666e16: $i] :
                                                                                ( ( mem @ V1666e16 @ A_27a )
                                                                                & ? [V1667e17: $i] :
                                                                                    ( ( mem @ V1667e17 @ A_27a )
                                                                                    & ? [V1668e18: $i] :
                                                                                        ( ( mem @ V1668e18 @ A_27a )
                                                                                        & ? [V1669e19: $i] :
                                                                                            ( ( mem @ V1669e19 @ A_27a )
                                                                                            & ? [V1670e20: $i] :
                                                                                                ( ( mem @ V1670e20 @ A_27a )
                                                                                                & ? [V1671e21: $i] :
                                                                                                    ( ( mem @ V1671e21 @ A_27a )
                                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1650l_27 ) )
                                                                                                      = V1x )
                                                                                                    & ( V0l
                                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1651e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1652e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1653e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1654e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1655e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1656e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1657e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1658e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1659e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1660e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1661e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1662e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1663e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1664e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1665e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1666e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1667e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1668e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1669e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1670e20 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1671e21 ) @ V1650l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1672e1: $i] :
                ( ( mem @ V1672e1 @ A_27a )
                & ? [V1673e2: $i] :
                    ( ( mem @ V1673e2 @ A_27a )
                    & ? [V1674e3: $i] :
                        ( ( mem @ V1674e3 @ A_27a )
                        & ? [V1675e4: $i] :
                            ( ( mem @ V1675e4 @ A_27a )
                            & ? [V1676e5: $i] :
                                ( ( mem @ V1676e5 @ A_27a )
                                & ? [V1677e6: $i] :
                                    ( ( mem @ V1677e6 @ A_27a )
                                    & ? [V1678e7: $i] :
                                        ( ( mem @ V1678e7 @ A_27a )
                                        & ? [V1679e8: $i] :
                                            ( ( mem @ V1679e8 @ A_27a )
                                            & ? [V1680e9: $i] :
                                                ( ( mem @ V1680e9 @ A_27a )
                                                & ? [V1681e10: $i] :
                                                    ( ( mem @ V1681e10 @ A_27a )
                                                    & ? [V1682e11: $i] :
                                                        ( ( mem @ V1682e11 @ A_27a )
                                                        & ? [V1683e12: $i] :
                                                            ( ( mem @ V1683e12 @ A_27a )
                                                            & ? [V1684e13: $i] :
                                                                ( ( mem @ V1684e13 @ A_27a )
                                                                & ? [V1685e14: $i] :
                                                                    ( ( mem @ V1685e14 @ A_27a )
                                                                    & ? [V1686e15: $i] :
                                                                        ( ( mem @ V1686e15 @ A_27a )
                                                                        & ? [V1687e16: $i] :
                                                                            ( ( mem @ V1687e16 @ A_27a )
                                                                            & ? [V1688e17: $i] :
                                                                                ( ( mem @ V1688e17 @ A_27a )
                                                                                & ? [V1689e18: $i] :
                                                                                    ( ( mem @ V1689e18 @ A_27a )
                                                                                    & ? [V1690e19: $i] :
                                                                                        ( ( mem @ V1690e19 @ A_27a )
                                                                                        & ? [V1691e20: $i] :
                                                                                            ( ( mem @ V1691e20 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1672e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1673e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1674e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1675e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1676e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1677e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1678e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1679e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1680e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1681e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1682e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1683e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1684e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1685e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1686e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1687e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1688e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1689e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1690e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1691e20 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1692e1: $i] :
                ( ( mem @ V1692e1 @ A_27a )
                & ? [V1693e2: $i] :
                    ( ( mem @ V1693e2 @ A_27a )
                    & ? [V1694e3: $i] :
                        ( ( mem @ V1694e3 @ A_27a )
                        & ? [V1695e4: $i] :
                            ( ( mem @ V1695e4 @ A_27a )
                            & ? [V1696e5: $i] :
                                ( ( mem @ V1696e5 @ A_27a )
                                & ? [V1697e6: $i] :
                                    ( ( mem @ V1697e6 @ A_27a )
                                    & ? [V1698e7: $i] :
                                        ( ( mem @ V1698e7 @ A_27a )
                                        & ? [V1699e8: $i] :
                                            ( ( mem @ V1699e8 @ A_27a )
                                            & ? [V1700e9: $i] :
                                                ( ( mem @ V1700e9 @ A_27a )
                                                & ? [V1701e10: $i] :
                                                    ( ( mem @ V1701e10 @ A_27a )
                                                    & ? [V1702e11: $i] :
                                                        ( ( mem @ V1702e11 @ A_27a )
                                                        & ? [V1703e12: $i] :
                                                            ( ( mem @ V1703e12 @ A_27a )
                                                            & ? [V1704e13: $i] :
                                                                ( ( mem @ V1704e13 @ A_27a )
                                                                & ? [V1705e14: $i] :
                                                                    ( ( mem @ V1705e14 @ A_27a )
                                                                    & ? [V1706e15: $i] :
                                                                        ( ( mem @ V1706e15 @ A_27a )
                                                                        & ? [V1707e16: $i] :
                                                                            ( ( mem @ V1707e16 @ A_27a )
                                                                            & ? [V1708e17: $i] :
                                                                                ( ( mem @ V1708e17 @ A_27a )
                                                                                & ? [V1709e18: $i] :
                                                                                    ( ( mem @ V1709e18 @ A_27a )
                                                                                    & ? [V1710e19: $i] :
                                                                                        ( ( mem @ V1710e19 @ A_27a )
                                                                                        & ? [V1711e20: $i] :
                                                                                            ( ( mem @ V1711e20 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1692e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1693e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1694e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1695e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1696e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1697e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1698e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1699e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1700e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1701e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1702e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1703e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1704e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1705e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1706e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1707e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1708e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1709e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1710e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1711e20 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1712l_27: $i] :
                ( ( mem @ V1712l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1713e1: $i] :
                    ( ( mem @ V1713e1 @ A_27a )
                    & ? [V1714e2: $i] :
                        ( ( mem @ V1714e2 @ A_27a )
                        & ? [V1715e3: $i] :
                            ( ( mem @ V1715e3 @ A_27a )
                            & ? [V1716e4: $i] :
                                ( ( mem @ V1716e4 @ A_27a )
                                & ? [V1717e5: $i] :
                                    ( ( mem @ V1717e5 @ A_27a )
                                    & ? [V1718e6: $i] :
                                        ( ( mem @ V1718e6 @ A_27a )
                                        & ? [V1719e7: $i] :
                                            ( ( mem @ V1719e7 @ A_27a )
                                            & ? [V1720e8: $i] :
                                                ( ( mem @ V1720e8 @ A_27a )
                                                & ? [V1721e9: $i] :
                                                    ( ( mem @ V1721e9 @ A_27a )
                                                    & ? [V1722e10: $i] :
                                                        ( ( mem @ V1722e10 @ A_27a )
                                                        & ? [V1723e11: $i] :
                                                            ( ( mem @ V1723e11 @ A_27a )
                                                            & ? [V1724e12: $i] :
                                                                ( ( mem @ V1724e12 @ A_27a )
                                                                & ? [V1725e13: $i] :
                                                                    ( ( mem @ V1725e13 @ A_27a )
                                                                    & ? [V1726e14: $i] :
                                                                        ( ( mem @ V1726e14 @ A_27a )
                                                                        & ? [V1727e15: $i] :
                                                                            ( ( mem @ V1727e15 @ A_27a )
                                                                            & ? [V1728e16: $i] :
                                                                                ( ( mem @ V1728e16 @ A_27a )
                                                                                & ? [V1729e17: $i] :
                                                                                    ( ( mem @ V1729e17 @ A_27a )
                                                                                    & ? [V1730e18: $i] :
                                                                                        ( ( mem @ V1730e18 @ A_27a )
                                                                                        & ? [V1731e19: $i] :
                                                                                            ( ( mem @ V1731e19 @ A_27a )
                                                                                            & ? [V1732e20: $i] :
                                                                                                ( ( mem @ V1732e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1713e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1714e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1715e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1716e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1717e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1718e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1719e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1720e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1721e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1722e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1723e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1724e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1725e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1726e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1727e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1728e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1729e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1730e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1731e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1732e20 ) @ V1712l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1733l_27: $i] :
                ( ( mem @ V1733l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1734e1: $i] :
                    ( ( mem @ V1734e1 @ A_27a )
                    & ? [V1735e2: $i] :
                        ( ( mem @ V1735e2 @ A_27a )
                        & ? [V1736e3: $i] :
                            ( ( mem @ V1736e3 @ A_27a )
                            & ? [V1737e4: $i] :
                                ( ( mem @ V1737e4 @ A_27a )
                                & ? [V1738e5: $i] :
                                    ( ( mem @ V1738e5 @ A_27a )
                                    & ? [V1739e6: $i] :
                                        ( ( mem @ V1739e6 @ A_27a )
                                        & ? [V1740e7: $i] :
                                            ( ( mem @ V1740e7 @ A_27a )
                                            & ? [V1741e8: $i] :
                                                ( ( mem @ V1741e8 @ A_27a )
                                                & ? [V1742e9: $i] :
                                                    ( ( mem @ V1742e9 @ A_27a )
                                                    & ? [V1743e10: $i] :
                                                        ( ( mem @ V1743e10 @ A_27a )
                                                        & ? [V1744e11: $i] :
                                                            ( ( mem @ V1744e11 @ A_27a )
                                                            & ? [V1745e12: $i] :
                                                                ( ( mem @ V1745e12 @ A_27a )
                                                                & ? [V1746e13: $i] :
                                                                    ( ( mem @ V1746e13 @ A_27a )
                                                                    & ? [V1747e14: $i] :
                                                                        ( ( mem @ V1747e14 @ A_27a )
                                                                        & ? [V1748e15: $i] :
                                                                            ( ( mem @ V1748e15 @ A_27a )
                                                                            & ? [V1749e16: $i] :
                                                                                ( ( mem @ V1749e16 @ A_27a )
                                                                                & ? [V1750e17: $i] :
                                                                                    ( ( mem @ V1750e17 @ A_27a )
                                                                                    & ? [V1751e18: $i] :
                                                                                        ( ( mem @ V1751e18 @ A_27a )
                                                                                        & ? [V1752e19: $i] :
                                                                                            ( ( mem @ V1752e19 @ A_27a )
                                                                                            & ? [V1753e20: $i] :
                                                                                                ( ( mem @ V1753e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1734e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1735e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1736e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1737e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1738e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1739e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1740e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1741e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1742e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1743e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1744e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1745e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1746e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1747e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1748e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1749e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1750e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1751e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1752e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1753e20 ) @ V1733l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1754l_27: $i] :
                ( ( mem @ V1754l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1755e1: $i] :
                    ( ( mem @ V1755e1 @ A_27a )
                    & ? [V1756e2: $i] :
                        ( ( mem @ V1756e2 @ A_27a )
                        & ? [V1757e3: $i] :
                            ( ( mem @ V1757e3 @ A_27a )
                            & ? [V1758e4: $i] :
                                ( ( mem @ V1758e4 @ A_27a )
                                & ? [V1759e5: $i] :
                                    ( ( mem @ V1759e5 @ A_27a )
                                    & ? [V1760e6: $i] :
                                        ( ( mem @ V1760e6 @ A_27a )
                                        & ? [V1761e7: $i] :
                                            ( ( mem @ V1761e7 @ A_27a )
                                            & ? [V1762e8: $i] :
                                                ( ( mem @ V1762e8 @ A_27a )
                                                & ? [V1763e9: $i] :
                                                    ( ( mem @ V1763e9 @ A_27a )
                                                    & ? [V1764e10: $i] :
                                                        ( ( mem @ V1764e10 @ A_27a )
                                                        & ? [V1765e11: $i] :
                                                            ( ( mem @ V1765e11 @ A_27a )
                                                            & ? [V1766e12: $i] :
                                                                ( ( mem @ V1766e12 @ A_27a )
                                                                & ? [V1767e13: $i] :
                                                                    ( ( mem @ V1767e13 @ A_27a )
                                                                    & ? [V1768e14: $i] :
                                                                        ( ( mem @ V1768e14 @ A_27a )
                                                                        & ? [V1769e15: $i] :
                                                                            ( ( mem @ V1769e15 @ A_27a )
                                                                            & ? [V1770e16: $i] :
                                                                                ( ( mem @ V1770e16 @ A_27a )
                                                                                & ? [V1771e17: $i] :
                                                                                    ( ( mem @ V1771e17 @ A_27a )
                                                                                    & ? [V1772e18: $i] :
                                                                                        ( ( mem @ V1772e18 @ A_27a )
                                                                                        & ? [V1773e19: $i] :
                                                                                            ( ( mem @ V1773e19 @ A_27a )
                                                                                            & ? [V1774e20: $i] :
                                                                                                ( ( mem @ V1774e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1755e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1756e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1757e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1758e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1759e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1760e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1761e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1762e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1763e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1764e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1765e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1766e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1767e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1768e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1769e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1770e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1771e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1772e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1773e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1774e20 ) @ V1754l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1775l_27: $i] :
                ( ( mem @ V1775l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1776e1: $i] :
                    ( ( mem @ V1776e1 @ A_27a )
                    & ? [V1777e2: $i] :
                        ( ( mem @ V1777e2 @ A_27a )
                        & ? [V1778e3: $i] :
                            ( ( mem @ V1778e3 @ A_27a )
                            & ? [V1779e4: $i] :
                                ( ( mem @ V1779e4 @ A_27a )
                                & ? [V1780e5: $i] :
                                    ( ( mem @ V1780e5 @ A_27a )
                                    & ? [V1781e6: $i] :
                                        ( ( mem @ V1781e6 @ A_27a )
                                        & ? [V1782e7: $i] :
                                            ( ( mem @ V1782e7 @ A_27a )
                                            & ? [V1783e8: $i] :
                                                ( ( mem @ V1783e8 @ A_27a )
                                                & ? [V1784e9: $i] :
                                                    ( ( mem @ V1784e9 @ A_27a )
                                                    & ? [V1785e10: $i] :
                                                        ( ( mem @ V1785e10 @ A_27a )
                                                        & ? [V1786e11: $i] :
                                                            ( ( mem @ V1786e11 @ A_27a )
                                                            & ? [V1787e12: $i] :
                                                                ( ( mem @ V1787e12 @ A_27a )
                                                                & ? [V1788e13: $i] :
                                                                    ( ( mem @ V1788e13 @ A_27a )
                                                                    & ? [V1789e14: $i] :
                                                                        ( ( mem @ V1789e14 @ A_27a )
                                                                        & ? [V1790e15: $i] :
                                                                            ( ( mem @ V1790e15 @ A_27a )
                                                                            & ? [V1791e16: $i] :
                                                                                ( ( mem @ V1791e16 @ A_27a )
                                                                                & ? [V1792e17: $i] :
                                                                                    ( ( mem @ V1792e17 @ A_27a )
                                                                                    & ? [V1793e18: $i] :
                                                                                        ( ( mem @ V1793e18 @ A_27a )
                                                                                        & ? [V1794e19: $i] :
                                                                                            ( ( mem @ V1794e19 @ A_27a )
                                                                                            & ? [V1795e20: $i] :
                                                                                                ( ( mem @ V1795e20 @ A_27a )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1776e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1777e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1778e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1779e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1780e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1781e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1782e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1783e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1784e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1785e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1786e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1787e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1788e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1789e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1790e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1791e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1792e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1793e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1794e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1795e20 ) @ V1775l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1796l_27: $i] :
                ( ( mem @ V1796l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1797e1: $i] :
                    ( ( mem @ V1797e1 @ A_27a )
                    & ? [V1798e2: $i] :
                        ( ( mem @ V1798e2 @ A_27a )
                        & ? [V1799e3: $i] :
                            ( ( mem @ V1799e3 @ A_27a )
                            & ? [V1800e4: $i] :
                                ( ( mem @ V1800e4 @ A_27a )
                                & ? [V1801e5: $i] :
                                    ( ( mem @ V1801e5 @ A_27a )
                                    & ? [V1802e6: $i] :
                                        ( ( mem @ V1802e6 @ A_27a )
                                        & ? [V1803e7: $i] :
                                            ( ( mem @ V1803e7 @ A_27a )
                                            & ? [V1804e8: $i] :
                                                ( ( mem @ V1804e8 @ A_27a )
                                                & ? [V1805e9: $i] :
                                                    ( ( mem @ V1805e9 @ A_27a )
                                                    & ? [V1806e10: $i] :
                                                        ( ( mem @ V1806e10 @ A_27a )
                                                        & ? [V1807e11: $i] :
                                                            ( ( mem @ V1807e11 @ A_27a )
                                                            & ? [V1808e12: $i] :
                                                                ( ( mem @ V1808e12 @ A_27a )
                                                                & ? [V1809e13: $i] :
                                                                    ( ( mem @ V1809e13 @ A_27a )
                                                                    & ? [V1810e14: $i] :
                                                                        ( ( mem @ V1810e14 @ A_27a )
                                                                        & ? [V1811e15: $i] :
                                                                            ( ( mem @ V1811e15 @ A_27a )
                                                                            & ? [V1812e16: $i] :
                                                                                ( ( mem @ V1812e16 @ A_27a )
                                                                                & ? [V1813e17: $i] :
                                                                                    ( ( mem @ V1813e17 @ A_27a )
                                                                                    & ? [V1814e18: $i] :
                                                                                        ( ( mem @ V1814e18 @ A_27a )
                                                                                        & ? [V1815e19: $i] :
                                                                                            ( ( mem @ V1815e19 @ A_27a )
                                                                                            & ? [V1816e20: $i] :
                                                                                                ( ( mem @ V1816e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1796l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1797e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1798e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1799e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1800e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1801e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1802e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1803e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1804e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1805e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1806e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1807e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1808e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1809e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1810e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1811e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1812e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1813e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1814e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1815e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1816e20 ) @ V1796l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1817l_27: $i] :
                ( ( mem @ V1817l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1818e1: $i] :
                    ( ( mem @ V1818e1 @ A_27a )
                    & ? [V1819e2: $i] :
                        ( ( mem @ V1819e2 @ A_27a )
                        & ? [V1820e3: $i] :
                            ( ( mem @ V1820e3 @ A_27a )
                            & ? [V1821e4: $i] :
                                ( ( mem @ V1821e4 @ A_27a )
                                & ? [V1822e5: $i] :
                                    ( ( mem @ V1822e5 @ A_27a )
                                    & ? [V1823e6: $i] :
                                        ( ( mem @ V1823e6 @ A_27a )
                                        & ? [V1824e7: $i] :
                                            ( ( mem @ V1824e7 @ A_27a )
                                            & ? [V1825e8: $i] :
                                                ( ( mem @ V1825e8 @ A_27a )
                                                & ? [V1826e9: $i] :
                                                    ( ( mem @ V1826e9 @ A_27a )
                                                    & ? [V1827e10: $i] :
                                                        ( ( mem @ V1827e10 @ A_27a )
                                                        & ? [V1828e11: $i] :
                                                            ( ( mem @ V1828e11 @ A_27a )
                                                            & ? [V1829e12: $i] :
                                                                ( ( mem @ V1829e12 @ A_27a )
                                                                & ? [V1830e13: $i] :
                                                                    ( ( mem @ V1830e13 @ A_27a )
                                                                    & ? [V1831e14: $i] :
                                                                        ( ( mem @ V1831e14 @ A_27a )
                                                                        & ? [V1832e15: $i] :
                                                                            ( ( mem @ V1832e15 @ A_27a )
                                                                            & ? [V1833e16: $i] :
                                                                                ( ( mem @ V1833e16 @ A_27a )
                                                                                & ? [V1834e17: $i] :
                                                                                    ( ( mem @ V1834e17 @ A_27a )
                                                                                    & ? [V1835e18: $i] :
                                                                                        ( ( mem @ V1835e18 @ A_27a )
                                                                                        & ? [V1836e19: $i] :
                                                                                            ( ( mem @ V1836e19 @ A_27a )
                                                                                            & ? [V1837e20: $i] :
                                                                                                ( ( mem @ V1837e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1817l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1818e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1819e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1820e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1821e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1822e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1823e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1824e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1825e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1826e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1827e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1828e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1829e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1830e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1831e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1832e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1833e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1834e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1835e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1836e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1837e20 ) @ V1817l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1838l_27: $i] :
                ( ( mem @ V1838l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1839e1: $i] :
                    ( ( mem @ V1839e1 @ A_27a )
                    & ? [V1840e2: $i] :
                        ( ( mem @ V1840e2 @ A_27a )
                        & ? [V1841e3: $i] :
                            ( ( mem @ V1841e3 @ A_27a )
                            & ? [V1842e4: $i] :
                                ( ( mem @ V1842e4 @ A_27a )
                                & ? [V1843e5: $i] :
                                    ( ( mem @ V1843e5 @ A_27a )
                                    & ? [V1844e6: $i] :
                                        ( ( mem @ V1844e6 @ A_27a )
                                        & ? [V1845e7: $i] :
                                            ( ( mem @ V1845e7 @ A_27a )
                                            & ? [V1846e8: $i] :
                                                ( ( mem @ V1846e8 @ A_27a )
                                                & ? [V1847e9: $i] :
                                                    ( ( mem @ V1847e9 @ A_27a )
                                                    & ? [V1848e10: $i] :
                                                        ( ( mem @ V1848e10 @ A_27a )
                                                        & ? [V1849e11: $i] :
                                                            ( ( mem @ V1849e11 @ A_27a )
                                                            & ? [V1850e12: $i] :
                                                                ( ( mem @ V1850e12 @ A_27a )
                                                                & ? [V1851e13: $i] :
                                                                    ( ( mem @ V1851e13 @ A_27a )
                                                                    & ? [V1852e14: $i] :
                                                                        ( ( mem @ V1852e14 @ A_27a )
                                                                        & ? [V1853e15: $i] :
                                                                            ( ( mem @ V1853e15 @ A_27a )
                                                                            & ? [V1854e16: $i] :
                                                                                ( ( mem @ V1854e16 @ A_27a )
                                                                                & ? [V1855e17: $i] :
                                                                                    ( ( mem @ V1855e17 @ A_27a )
                                                                                    & ? [V1856e18: $i] :
                                                                                        ( ( mem @ V1856e18 @ A_27a )
                                                                                        & ? [V1857e19: $i] :
                                                                                            ( ( mem @ V1857e19 @ A_27a )
                                                                                            & ? [V1858e20: $i] :
                                                                                                ( ( mem @ V1858e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1838l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1839e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1840e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1841e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1842e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1843e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1844e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1845e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1846e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1847e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1848e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1849e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1850e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1851e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1852e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1853e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1854e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1855e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1856e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1857e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1858e20 ) @ V1838l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1859l_27: $i] :
                ( ( mem @ V1859l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1860e1: $i] :
                    ( ( mem @ V1860e1 @ A_27a )
                    & ? [V1861e2: $i] :
                        ( ( mem @ V1861e2 @ A_27a )
                        & ? [V1862e3: $i] :
                            ( ( mem @ V1862e3 @ A_27a )
                            & ? [V1863e4: $i] :
                                ( ( mem @ V1863e4 @ A_27a )
                                & ? [V1864e5: $i] :
                                    ( ( mem @ V1864e5 @ A_27a )
                                    & ? [V1865e6: $i] :
                                        ( ( mem @ V1865e6 @ A_27a )
                                        & ? [V1866e7: $i] :
                                            ( ( mem @ V1866e7 @ A_27a )
                                            & ? [V1867e8: $i] :
                                                ( ( mem @ V1867e8 @ A_27a )
                                                & ? [V1868e9: $i] :
                                                    ( ( mem @ V1868e9 @ A_27a )
                                                    & ? [V1869e10: $i] :
                                                        ( ( mem @ V1869e10 @ A_27a )
                                                        & ? [V1870e11: $i] :
                                                            ( ( mem @ V1870e11 @ A_27a )
                                                            & ? [V1871e12: $i] :
                                                                ( ( mem @ V1871e12 @ A_27a )
                                                                & ? [V1872e13: $i] :
                                                                    ( ( mem @ V1872e13 @ A_27a )
                                                                    & ? [V1873e14: $i] :
                                                                        ( ( mem @ V1873e14 @ A_27a )
                                                                        & ? [V1874e15: $i] :
                                                                            ( ( mem @ V1874e15 @ A_27a )
                                                                            & ? [V1875e16: $i] :
                                                                                ( ( mem @ V1875e16 @ A_27a )
                                                                                & ? [V1876e17: $i] :
                                                                                    ( ( mem @ V1876e17 @ A_27a )
                                                                                    & ? [V1877e18: $i] :
                                                                                        ( ( mem @ V1877e18 @ A_27a )
                                                                                        & ? [V1878e19: $i] :
                                                                                            ( ( mem @ V1878e19 @ A_27a )
                                                                                            & ? [V1879e20: $i] :
                                                                                                ( ( mem @ V1879e20 @ A_27a )
                                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1859l_27 ) ) )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1860e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1861e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1862e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1863e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1864e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1865e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1866e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1867e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1868e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1869e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1870e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1871e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1872e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1873e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1874e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1875e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1876e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1877e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1878e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1879e20 ) @ V1859l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V1880l_27: $i] :
                ( ( mem @ V1880l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1881e1: $i] :
                    ( ( mem @ V1881e1 @ A_27a )
                    & ? [V1882e2: $i] :
                        ( ( mem @ V1882e2 @ A_27a )
                        & ? [V1883e3: $i] :
                            ( ( mem @ V1883e3 @ A_27a )
                            & ? [V1884e4: $i] :
                                ( ( mem @ V1884e4 @ A_27a )
                                & ? [V1885e5: $i] :
                                    ( ( mem @ V1885e5 @ A_27a )
                                    & ? [V1886e6: $i] :
                                        ( ( mem @ V1886e6 @ A_27a )
                                        & ? [V1887e7: $i] :
                                            ( ( mem @ V1887e7 @ A_27a )
                                            & ? [V1888e8: $i] :
                                                ( ( mem @ V1888e8 @ A_27a )
                                                & ? [V1889e9: $i] :
                                                    ( ( mem @ V1889e9 @ A_27a )
                                                    & ? [V1890e10: $i] :
                                                        ( ( mem @ V1890e10 @ A_27a )
                                                        & ? [V1891e11: $i] :
                                                            ( ( mem @ V1891e11 @ A_27a )
                                                            & ? [V1892e12: $i] :
                                                                ( ( mem @ V1892e12 @ A_27a )
                                                                & ? [V1893e13: $i] :
                                                                    ( ( mem @ V1893e13 @ A_27a )
                                                                    & ? [V1894e14: $i] :
                                                                        ( ( mem @ V1894e14 @ A_27a )
                                                                        & ? [V1895e15: $i] :
                                                                            ( ( mem @ V1895e15 @ A_27a )
                                                                            & ? [V1896e16: $i] :
                                                                                ( ( mem @ V1896e16 @ A_27a )
                                                                                & ? [V1897e17: $i] :
                                                                                    ( ( mem @ V1897e17 @ A_27a )
                                                                                    & ? [V1898e18: $i] :
                                                                                        ( ( mem @ V1898e18 @ A_27a )
                                                                                        & ? [V1899e19: $i] :
                                                                                            ( ( mem @ V1899e19 @ A_27a )
                                                                                            & ? [V1900e20: $i] :
                                                                                                ( ( mem @ V1900e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1880l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1881e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1882e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1883e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1884e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1885e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1886e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1887e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1888e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1889e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1890e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1891e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1892e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1893e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1894e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1895e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1896e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1897e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1898e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1899e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1900e20 ) @ V1880l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1901l_27: $i] :
                ( ( mem @ V1901l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1902e1: $i] :
                    ( ( mem @ V1902e1 @ A_27a )
                    & ? [V1903e2: $i] :
                        ( ( mem @ V1903e2 @ A_27a )
                        & ? [V1904e3: $i] :
                            ( ( mem @ V1904e3 @ A_27a )
                            & ? [V1905e4: $i] :
                                ( ( mem @ V1905e4 @ A_27a )
                                & ? [V1906e5: $i] :
                                    ( ( mem @ V1906e5 @ A_27a )
                                    & ? [V1907e6: $i] :
                                        ( ( mem @ V1907e6 @ A_27a )
                                        & ? [V1908e7: $i] :
                                            ( ( mem @ V1908e7 @ A_27a )
                                            & ? [V1909e8: $i] :
                                                ( ( mem @ V1909e8 @ A_27a )
                                                & ? [V1910e9: $i] :
                                                    ( ( mem @ V1910e9 @ A_27a )
                                                    & ? [V1911e10: $i] :
                                                        ( ( mem @ V1911e10 @ A_27a )
                                                        & ? [V1912e11: $i] :
                                                            ( ( mem @ V1912e11 @ A_27a )
                                                            & ? [V1913e12: $i] :
                                                                ( ( mem @ V1913e12 @ A_27a )
                                                                & ? [V1914e13: $i] :
                                                                    ( ( mem @ V1914e13 @ A_27a )
                                                                    & ? [V1915e14: $i] :
                                                                        ( ( mem @ V1915e14 @ A_27a )
                                                                        & ? [V1916e15: $i] :
                                                                            ( ( mem @ V1916e15 @ A_27a )
                                                                            & ? [V1917e16: $i] :
                                                                                ( ( mem @ V1917e16 @ A_27a )
                                                                                & ? [V1918e17: $i] :
                                                                                    ( ( mem @ V1918e17 @ A_27a )
                                                                                    & ? [V1919e18: $i] :
                                                                                        ( ( mem @ V1919e18 @ A_27a )
                                                                                        & ? [V1920e19: $i] :
                                                                                            ( ( mem @ V1920e19 @ A_27a )
                                                                                            & ? [V1921e20: $i] :
                                                                                                ( ( mem @ V1921e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1901l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1902e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1903e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1904e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1905e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1906e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1907e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1908e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1909e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1910e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1911e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1912e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1913e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1914e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1915e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1916e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1917e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1918e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1919e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1920e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1921e20 ) @ V1901l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V1922l_27: $i] :
                ( ( mem @ V1922l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1923e1: $i] :
                    ( ( mem @ V1923e1 @ A_27a )
                    & ? [V1924e2: $i] :
                        ( ( mem @ V1924e2 @ A_27a )
                        & ? [V1925e3: $i] :
                            ( ( mem @ V1925e3 @ A_27a )
                            & ? [V1926e4: $i] :
                                ( ( mem @ V1926e4 @ A_27a )
                                & ? [V1927e5: $i] :
                                    ( ( mem @ V1927e5 @ A_27a )
                                    & ? [V1928e6: $i] :
                                        ( ( mem @ V1928e6 @ A_27a )
                                        & ? [V1929e7: $i] :
                                            ( ( mem @ V1929e7 @ A_27a )
                                            & ? [V1930e8: $i] :
                                                ( ( mem @ V1930e8 @ A_27a )
                                                & ? [V1931e9: $i] :
                                                    ( ( mem @ V1931e9 @ A_27a )
                                                    & ? [V1932e10: $i] :
                                                        ( ( mem @ V1932e10 @ A_27a )
                                                        & ? [V1933e11: $i] :
                                                            ( ( mem @ V1933e11 @ A_27a )
                                                            & ? [V1934e12: $i] :
                                                                ( ( mem @ V1934e12 @ A_27a )
                                                                & ? [V1935e13: $i] :
                                                                    ( ( mem @ V1935e13 @ A_27a )
                                                                    & ? [V1936e14: $i] :
                                                                        ( ( mem @ V1936e14 @ A_27a )
                                                                        & ? [V1937e15: $i] :
                                                                            ( ( mem @ V1937e15 @ A_27a )
                                                                            & ? [V1938e16: $i] :
                                                                                ( ( mem @ V1938e16 @ A_27a )
                                                                                & ? [V1939e17: $i] :
                                                                                    ( ( mem @ V1939e17 @ A_27a )
                                                                                    & ? [V1940e18: $i] :
                                                                                        ( ( mem @ V1940e18 @ A_27a )
                                                                                        & ? [V1941e19: $i] :
                                                                                            ( ( mem @ V1941e19 @ A_27a )
                                                                                            & ? [V1942e20: $i] :
                                                                                                ( ( mem @ V1942e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1922l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1923e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1924e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1925e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1926e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1927e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1928e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1929e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1930e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1931e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1932e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1933e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1934e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1935e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1936e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1937e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1938e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1939e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1940e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1941e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1942e20 ) @ V1922l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1943l_27: $i] :
                ( ( mem @ V1943l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V1944e1: $i] :
                    ( ( mem @ V1944e1 @ A_27a )
                    & ? [V1945e2: $i] :
                        ( ( mem @ V1945e2 @ A_27a )
                        & ? [V1946e3: $i] :
                            ( ( mem @ V1946e3 @ A_27a )
                            & ? [V1947e4: $i] :
                                ( ( mem @ V1947e4 @ A_27a )
                                & ? [V1948e5: $i] :
                                    ( ( mem @ V1948e5 @ A_27a )
                                    & ? [V1949e6: $i] :
                                        ( ( mem @ V1949e6 @ A_27a )
                                        & ? [V1950e7: $i] :
                                            ( ( mem @ V1950e7 @ A_27a )
                                            & ? [V1951e8: $i] :
                                                ( ( mem @ V1951e8 @ A_27a )
                                                & ? [V1952e9: $i] :
                                                    ( ( mem @ V1952e9 @ A_27a )
                                                    & ? [V1953e10: $i] :
                                                        ( ( mem @ V1953e10 @ A_27a )
                                                        & ? [V1954e11: $i] :
                                                            ( ( mem @ V1954e11 @ A_27a )
                                                            & ? [V1955e12: $i] :
                                                                ( ( mem @ V1955e12 @ A_27a )
                                                                & ? [V1956e13: $i] :
                                                                    ( ( mem @ V1956e13 @ A_27a )
                                                                    & ? [V1957e14: $i] :
                                                                        ( ( mem @ V1957e14 @ A_27a )
                                                                        & ? [V1958e15: $i] :
                                                                            ( ( mem @ V1958e15 @ A_27a )
                                                                            & ? [V1959e16: $i] :
                                                                                ( ( mem @ V1959e16 @ A_27a )
                                                                                & ? [V1960e17: $i] :
                                                                                    ( ( mem @ V1960e17 @ A_27a )
                                                                                    & ? [V1961e18: $i] :
                                                                                        ( ( mem @ V1961e18 @ A_27a )
                                                                                        & ? [V1962e19: $i] :
                                                                                            ( ( mem @ V1962e19 @ A_27a )
                                                                                            & ? [V1963e20: $i] :
                                                                                                ( ( mem @ V1963e20 @ A_27a )
                                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1943l_27 ) )
                                                                                                  = V1x )
                                                                                                & ( V0l
                                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1944e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1945e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1946e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1947e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1948e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1949e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1950e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1951e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1952e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1953e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1954e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1955e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1956e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1957e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1958e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1959e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1960e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1961e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1962e19 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1963e20 ) @ V1943l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V1964e1: $i] :
                ( ( mem @ V1964e1 @ A_27a )
                & ? [V1965e2: $i] :
                    ( ( mem @ V1965e2 @ A_27a )
                    & ? [V1966e3: $i] :
                        ( ( mem @ V1966e3 @ A_27a )
                        & ? [V1967e4: $i] :
                            ( ( mem @ V1967e4 @ A_27a )
                            & ? [V1968e5: $i] :
                                ( ( mem @ V1968e5 @ A_27a )
                                & ? [V1969e6: $i] :
                                    ( ( mem @ V1969e6 @ A_27a )
                                    & ? [V1970e7: $i] :
                                        ( ( mem @ V1970e7 @ A_27a )
                                        & ? [V1971e8: $i] :
                                            ( ( mem @ V1971e8 @ A_27a )
                                            & ? [V1972e9: $i] :
                                                ( ( mem @ V1972e9 @ A_27a )
                                                & ? [V1973e10: $i] :
                                                    ( ( mem @ V1973e10 @ A_27a )
                                                    & ? [V1974e11: $i] :
                                                        ( ( mem @ V1974e11 @ A_27a )
                                                        & ? [V1975e12: $i] :
                                                            ( ( mem @ V1975e12 @ A_27a )
                                                            & ? [V1976e13: $i] :
                                                                ( ( mem @ V1976e13 @ A_27a )
                                                                & ? [V1977e14: $i] :
                                                                    ( ( mem @ V1977e14 @ A_27a )
                                                                    & ? [V1978e15: $i] :
                                                                        ( ( mem @ V1978e15 @ A_27a )
                                                                        & ? [V1979e16: $i] :
                                                                            ( ( mem @ V1979e16 @ A_27a )
                                                                            & ? [V1980e17: $i] :
                                                                                ( ( mem @ V1980e17 @ A_27a )
                                                                                & ? [V1981e18: $i] :
                                                                                    ( ( mem @ V1981e18 @ A_27a )
                                                                                    & ? [V1982e19: $i] :
                                                                                        ( ( mem @ V1982e19 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1964e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1965e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1966e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1967e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1968e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1969e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1970e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1971e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1972e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1973e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1974e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1975e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1976e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1977e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1978e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1979e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1980e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1981e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1982e19 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V1983e1: $i] :
                ( ( mem @ V1983e1 @ A_27a )
                & ? [V1984e2: $i] :
                    ( ( mem @ V1984e2 @ A_27a )
                    & ? [V1985e3: $i] :
                        ( ( mem @ V1985e3 @ A_27a )
                        & ? [V1986e4: $i] :
                            ( ( mem @ V1986e4 @ A_27a )
                            & ? [V1987e5: $i] :
                                ( ( mem @ V1987e5 @ A_27a )
                                & ? [V1988e6: $i] :
                                    ( ( mem @ V1988e6 @ A_27a )
                                    & ? [V1989e7: $i] :
                                        ( ( mem @ V1989e7 @ A_27a )
                                        & ? [V1990e8: $i] :
                                            ( ( mem @ V1990e8 @ A_27a )
                                            & ? [V1991e9: $i] :
                                                ( ( mem @ V1991e9 @ A_27a )
                                                & ? [V1992e10: $i] :
                                                    ( ( mem @ V1992e10 @ A_27a )
                                                    & ? [V1993e11: $i] :
                                                        ( ( mem @ V1993e11 @ A_27a )
                                                        & ? [V1994e12: $i] :
                                                            ( ( mem @ V1994e12 @ A_27a )
                                                            & ? [V1995e13: $i] :
                                                                ( ( mem @ V1995e13 @ A_27a )
                                                                & ? [V1996e14: $i] :
                                                                    ( ( mem @ V1996e14 @ A_27a )
                                                                    & ? [V1997e15: $i] :
                                                                        ( ( mem @ V1997e15 @ A_27a )
                                                                        & ? [V1998e16: $i] :
                                                                            ( ( mem @ V1998e16 @ A_27a )
                                                                            & ? [V1999e17: $i] :
                                                                                ( ( mem @ V1999e17 @ A_27a )
                                                                                & ? [V2000e18: $i] :
                                                                                    ( ( mem @ V2000e18 @ A_27a )
                                                                                    & ? [V2001e19: $i] :
                                                                                        ( ( mem @ V2001e19 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1983e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1984e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1985e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1986e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1987e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1988e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1989e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1990e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1991e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1992e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1993e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1994e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1995e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1996e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1997e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1998e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1999e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2000e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2001e19 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2002l_27: $i] :
                ( ( mem @ V2002l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2003e1: $i] :
                    ( ( mem @ V2003e1 @ A_27a )
                    & ? [V2004e2: $i] :
                        ( ( mem @ V2004e2 @ A_27a )
                        & ? [V2005e3: $i] :
                            ( ( mem @ V2005e3 @ A_27a )
                            & ? [V2006e4: $i] :
                                ( ( mem @ V2006e4 @ A_27a )
                                & ? [V2007e5: $i] :
                                    ( ( mem @ V2007e5 @ A_27a )
                                    & ? [V2008e6: $i] :
                                        ( ( mem @ V2008e6 @ A_27a )
                                        & ? [V2009e7: $i] :
                                            ( ( mem @ V2009e7 @ A_27a )
                                            & ? [V2010e8: $i] :
                                                ( ( mem @ V2010e8 @ A_27a )
                                                & ? [V2011e9: $i] :
                                                    ( ( mem @ V2011e9 @ A_27a )
                                                    & ? [V2012e10: $i] :
                                                        ( ( mem @ V2012e10 @ A_27a )
                                                        & ? [V2013e11: $i] :
                                                            ( ( mem @ V2013e11 @ A_27a )
                                                            & ? [V2014e12: $i] :
                                                                ( ( mem @ V2014e12 @ A_27a )
                                                                & ? [V2015e13: $i] :
                                                                    ( ( mem @ V2015e13 @ A_27a )
                                                                    & ? [V2016e14: $i] :
                                                                        ( ( mem @ V2016e14 @ A_27a )
                                                                        & ? [V2017e15: $i] :
                                                                            ( ( mem @ V2017e15 @ A_27a )
                                                                            & ? [V2018e16: $i] :
                                                                                ( ( mem @ V2018e16 @ A_27a )
                                                                                & ? [V2019e17: $i] :
                                                                                    ( ( mem @ V2019e17 @ A_27a )
                                                                                    & ? [V2020e18: $i] :
                                                                                        ( ( mem @ V2020e18 @ A_27a )
                                                                                        & ? [V2021e19: $i] :
                                                                                            ( ( mem @ V2021e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2003e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2004e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2005e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2006e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2007e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2008e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2009e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2010e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2011e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2012e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2013e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2014e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2015e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2016e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2017e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2018e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2019e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2020e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2021e19 ) @ V2002l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2022l_27: $i] :
                ( ( mem @ V2022l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2023e1: $i] :
                    ( ( mem @ V2023e1 @ A_27a )
                    & ? [V2024e2: $i] :
                        ( ( mem @ V2024e2 @ A_27a )
                        & ? [V2025e3: $i] :
                            ( ( mem @ V2025e3 @ A_27a )
                            & ? [V2026e4: $i] :
                                ( ( mem @ V2026e4 @ A_27a )
                                & ? [V2027e5: $i] :
                                    ( ( mem @ V2027e5 @ A_27a )
                                    & ? [V2028e6: $i] :
                                        ( ( mem @ V2028e6 @ A_27a )
                                        & ? [V2029e7: $i] :
                                            ( ( mem @ V2029e7 @ A_27a )
                                            & ? [V2030e8: $i] :
                                                ( ( mem @ V2030e8 @ A_27a )
                                                & ? [V2031e9: $i] :
                                                    ( ( mem @ V2031e9 @ A_27a )
                                                    & ? [V2032e10: $i] :
                                                        ( ( mem @ V2032e10 @ A_27a )
                                                        & ? [V2033e11: $i] :
                                                            ( ( mem @ V2033e11 @ A_27a )
                                                            & ? [V2034e12: $i] :
                                                                ( ( mem @ V2034e12 @ A_27a )
                                                                & ? [V2035e13: $i] :
                                                                    ( ( mem @ V2035e13 @ A_27a )
                                                                    & ? [V2036e14: $i] :
                                                                        ( ( mem @ V2036e14 @ A_27a )
                                                                        & ? [V2037e15: $i] :
                                                                            ( ( mem @ V2037e15 @ A_27a )
                                                                            & ? [V2038e16: $i] :
                                                                                ( ( mem @ V2038e16 @ A_27a )
                                                                                & ? [V2039e17: $i] :
                                                                                    ( ( mem @ V2039e17 @ A_27a )
                                                                                    & ? [V2040e18: $i] :
                                                                                        ( ( mem @ V2040e18 @ A_27a )
                                                                                        & ? [V2041e19: $i] :
                                                                                            ( ( mem @ V2041e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2023e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2024e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2025e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2026e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2027e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2028e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2029e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2030e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2031e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2032e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2033e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2034e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2035e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2036e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2037e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2038e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2039e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2040e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2041e19 ) @ V2022l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2042l_27: $i] :
                ( ( mem @ V2042l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2043e1: $i] :
                    ( ( mem @ V2043e1 @ A_27a )
                    & ? [V2044e2: $i] :
                        ( ( mem @ V2044e2 @ A_27a )
                        & ? [V2045e3: $i] :
                            ( ( mem @ V2045e3 @ A_27a )
                            & ? [V2046e4: $i] :
                                ( ( mem @ V2046e4 @ A_27a )
                                & ? [V2047e5: $i] :
                                    ( ( mem @ V2047e5 @ A_27a )
                                    & ? [V2048e6: $i] :
                                        ( ( mem @ V2048e6 @ A_27a )
                                        & ? [V2049e7: $i] :
                                            ( ( mem @ V2049e7 @ A_27a )
                                            & ? [V2050e8: $i] :
                                                ( ( mem @ V2050e8 @ A_27a )
                                                & ? [V2051e9: $i] :
                                                    ( ( mem @ V2051e9 @ A_27a )
                                                    & ? [V2052e10: $i] :
                                                        ( ( mem @ V2052e10 @ A_27a )
                                                        & ? [V2053e11: $i] :
                                                            ( ( mem @ V2053e11 @ A_27a )
                                                            & ? [V2054e12: $i] :
                                                                ( ( mem @ V2054e12 @ A_27a )
                                                                & ? [V2055e13: $i] :
                                                                    ( ( mem @ V2055e13 @ A_27a )
                                                                    & ? [V2056e14: $i] :
                                                                        ( ( mem @ V2056e14 @ A_27a )
                                                                        & ? [V2057e15: $i] :
                                                                            ( ( mem @ V2057e15 @ A_27a )
                                                                            & ? [V2058e16: $i] :
                                                                                ( ( mem @ V2058e16 @ A_27a )
                                                                                & ? [V2059e17: $i] :
                                                                                    ( ( mem @ V2059e17 @ A_27a )
                                                                                    & ? [V2060e18: $i] :
                                                                                        ( ( mem @ V2060e18 @ A_27a )
                                                                                        & ? [V2061e19: $i] :
                                                                                            ( ( mem @ V2061e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2043e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2044e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2045e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2046e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2047e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2048e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2049e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2050e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2051e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2052e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2053e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2054e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2055e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2056e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2057e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2058e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2059e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2060e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2061e19 ) @ V2042l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2062l_27: $i] :
                ( ( mem @ V2062l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2063e1: $i] :
                    ( ( mem @ V2063e1 @ A_27a )
                    & ? [V2064e2: $i] :
                        ( ( mem @ V2064e2 @ A_27a )
                        & ? [V2065e3: $i] :
                            ( ( mem @ V2065e3 @ A_27a )
                            & ? [V2066e4: $i] :
                                ( ( mem @ V2066e4 @ A_27a )
                                & ? [V2067e5: $i] :
                                    ( ( mem @ V2067e5 @ A_27a )
                                    & ? [V2068e6: $i] :
                                        ( ( mem @ V2068e6 @ A_27a )
                                        & ? [V2069e7: $i] :
                                            ( ( mem @ V2069e7 @ A_27a )
                                            & ? [V2070e8: $i] :
                                                ( ( mem @ V2070e8 @ A_27a )
                                                & ? [V2071e9: $i] :
                                                    ( ( mem @ V2071e9 @ A_27a )
                                                    & ? [V2072e10: $i] :
                                                        ( ( mem @ V2072e10 @ A_27a )
                                                        & ? [V2073e11: $i] :
                                                            ( ( mem @ V2073e11 @ A_27a )
                                                            & ? [V2074e12: $i] :
                                                                ( ( mem @ V2074e12 @ A_27a )
                                                                & ? [V2075e13: $i] :
                                                                    ( ( mem @ V2075e13 @ A_27a )
                                                                    & ? [V2076e14: $i] :
                                                                        ( ( mem @ V2076e14 @ A_27a )
                                                                        & ? [V2077e15: $i] :
                                                                            ( ( mem @ V2077e15 @ A_27a )
                                                                            & ? [V2078e16: $i] :
                                                                                ( ( mem @ V2078e16 @ A_27a )
                                                                                & ? [V2079e17: $i] :
                                                                                    ( ( mem @ V2079e17 @ A_27a )
                                                                                    & ? [V2080e18: $i] :
                                                                                        ( ( mem @ V2080e18 @ A_27a )
                                                                                        & ? [V2081e19: $i] :
                                                                                            ( ( mem @ V2081e19 @ A_27a )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2063e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2064e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2065e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2066e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2067e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2068e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2069e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2070e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2071e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2072e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2073e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2074e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2075e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2076e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2077e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2078e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2079e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2080e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2081e19 ) @ V2062l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2082l_27: $i] :
                ( ( mem @ V2082l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2083e1: $i] :
                    ( ( mem @ V2083e1 @ A_27a )
                    & ? [V2084e2: $i] :
                        ( ( mem @ V2084e2 @ A_27a )
                        & ? [V2085e3: $i] :
                            ( ( mem @ V2085e3 @ A_27a )
                            & ? [V2086e4: $i] :
                                ( ( mem @ V2086e4 @ A_27a )
                                & ? [V2087e5: $i] :
                                    ( ( mem @ V2087e5 @ A_27a )
                                    & ? [V2088e6: $i] :
                                        ( ( mem @ V2088e6 @ A_27a )
                                        & ? [V2089e7: $i] :
                                            ( ( mem @ V2089e7 @ A_27a )
                                            & ? [V2090e8: $i] :
                                                ( ( mem @ V2090e8 @ A_27a )
                                                & ? [V2091e9: $i] :
                                                    ( ( mem @ V2091e9 @ A_27a )
                                                    & ? [V2092e10: $i] :
                                                        ( ( mem @ V2092e10 @ A_27a )
                                                        & ? [V2093e11: $i] :
                                                            ( ( mem @ V2093e11 @ A_27a )
                                                            & ? [V2094e12: $i] :
                                                                ( ( mem @ V2094e12 @ A_27a )
                                                                & ? [V2095e13: $i] :
                                                                    ( ( mem @ V2095e13 @ A_27a )
                                                                    & ? [V2096e14: $i] :
                                                                        ( ( mem @ V2096e14 @ A_27a )
                                                                        & ? [V2097e15: $i] :
                                                                            ( ( mem @ V2097e15 @ A_27a )
                                                                            & ? [V2098e16: $i] :
                                                                                ( ( mem @ V2098e16 @ A_27a )
                                                                                & ? [V2099e17: $i] :
                                                                                    ( ( mem @ V2099e17 @ A_27a )
                                                                                    & ? [V2100e18: $i] :
                                                                                        ( ( mem @ V2100e18 @ A_27a )
                                                                                        & ? [V2101e19: $i] :
                                                                                            ( ( mem @ V2101e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2082l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2083e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2084e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2085e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2086e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2087e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2088e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2089e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2090e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2091e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2092e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2093e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2094e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2095e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2096e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2097e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2098e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2099e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2100e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2101e19 ) @ V2082l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2102l_27: $i] :
                ( ( mem @ V2102l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2103e1: $i] :
                    ( ( mem @ V2103e1 @ A_27a )
                    & ? [V2104e2: $i] :
                        ( ( mem @ V2104e2 @ A_27a )
                        & ? [V2105e3: $i] :
                            ( ( mem @ V2105e3 @ A_27a )
                            & ? [V2106e4: $i] :
                                ( ( mem @ V2106e4 @ A_27a )
                                & ? [V2107e5: $i] :
                                    ( ( mem @ V2107e5 @ A_27a )
                                    & ? [V2108e6: $i] :
                                        ( ( mem @ V2108e6 @ A_27a )
                                        & ? [V2109e7: $i] :
                                            ( ( mem @ V2109e7 @ A_27a )
                                            & ? [V2110e8: $i] :
                                                ( ( mem @ V2110e8 @ A_27a )
                                                & ? [V2111e9: $i] :
                                                    ( ( mem @ V2111e9 @ A_27a )
                                                    & ? [V2112e10: $i] :
                                                        ( ( mem @ V2112e10 @ A_27a )
                                                        & ? [V2113e11: $i] :
                                                            ( ( mem @ V2113e11 @ A_27a )
                                                            & ? [V2114e12: $i] :
                                                                ( ( mem @ V2114e12 @ A_27a )
                                                                & ? [V2115e13: $i] :
                                                                    ( ( mem @ V2115e13 @ A_27a )
                                                                    & ? [V2116e14: $i] :
                                                                        ( ( mem @ V2116e14 @ A_27a )
                                                                        & ? [V2117e15: $i] :
                                                                            ( ( mem @ V2117e15 @ A_27a )
                                                                            & ? [V2118e16: $i] :
                                                                                ( ( mem @ V2118e16 @ A_27a )
                                                                                & ? [V2119e17: $i] :
                                                                                    ( ( mem @ V2119e17 @ A_27a )
                                                                                    & ? [V2120e18: $i] :
                                                                                        ( ( mem @ V2120e18 @ A_27a )
                                                                                        & ? [V2121e19: $i] :
                                                                                            ( ( mem @ V2121e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2102l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2103e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2104e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2105e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2106e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2107e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2108e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2109e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2110e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2111e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2112e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2113e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2114e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2115e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2116e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2117e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2118e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2119e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2120e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2121e19 ) @ V2102l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2122l_27: $i] :
                ( ( mem @ V2122l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2123e1: $i] :
                    ( ( mem @ V2123e1 @ A_27a )
                    & ? [V2124e2: $i] :
                        ( ( mem @ V2124e2 @ A_27a )
                        & ? [V2125e3: $i] :
                            ( ( mem @ V2125e3 @ A_27a )
                            & ? [V2126e4: $i] :
                                ( ( mem @ V2126e4 @ A_27a )
                                & ? [V2127e5: $i] :
                                    ( ( mem @ V2127e5 @ A_27a )
                                    & ? [V2128e6: $i] :
                                        ( ( mem @ V2128e6 @ A_27a )
                                        & ? [V2129e7: $i] :
                                            ( ( mem @ V2129e7 @ A_27a )
                                            & ? [V2130e8: $i] :
                                                ( ( mem @ V2130e8 @ A_27a )
                                                & ? [V2131e9: $i] :
                                                    ( ( mem @ V2131e9 @ A_27a )
                                                    & ? [V2132e10: $i] :
                                                        ( ( mem @ V2132e10 @ A_27a )
                                                        & ? [V2133e11: $i] :
                                                            ( ( mem @ V2133e11 @ A_27a )
                                                            & ? [V2134e12: $i] :
                                                                ( ( mem @ V2134e12 @ A_27a )
                                                                & ? [V2135e13: $i] :
                                                                    ( ( mem @ V2135e13 @ A_27a )
                                                                    & ? [V2136e14: $i] :
                                                                        ( ( mem @ V2136e14 @ A_27a )
                                                                        & ? [V2137e15: $i] :
                                                                            ( ( mem @ V2137e15 @ A_27a )
                                                                            & ? [V2138e16: $i] :
                                                                                ( ( mem @ V2138e16 @ A_27a )
                                                                                & ? [V2139e17: $i] :
                                                                                    ( ( mem @ V2139e17 @ A_27a )
                                                                                    & ? [V2140e18: $i] :
                                                                                        ( ( mem @ V2140e18 @ A_27a )
                                                                                        & ? [V2141e19: $i] :
                                                                                            ( ( mem @ V2141e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2122l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2123e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2124e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2125e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2126e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2127e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2128e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2129e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2130e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2131e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2132e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2133e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2134e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2135e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2136e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2137e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2138e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2139e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2140e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2141e19 ) @ V2122l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2142l_27: $i] :
                ( ( mem @ V2142l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2143e1: $i] :
                    ( ( mem @ V2143e1 @ A_27a )
                    & ? [V2144e2: $i] :
                        ( ( mem @ V2144e2 @ A_27a )
                        & ? [V2145e3: $i] :
                            ( ( mem @ V2145e3 @ A_27a )
                            & ? [V2146e4: $i] :
                                ( ( mem @ V2146e4 @ A_27a )
                                & ? [V2147e5: $i] :
                                    ( ( mem @ V2147e5 @ A_27a )
                                    & ? [V2148e6: $i] :
                                        ( ( mem @ V2148e6 @ A_27a )
                                        & ? [V2149e7: $i] :
                                            ( ( mem @ V2149e7 @ A_27a )
                                            & ? [V2150e8: $i] :
                                                ( ( mem @ V2150e8 @ A_27a )
                                                & ? [V2151e9: $i] :
                                                    ( ( mem @ V2151e9 @ A_27a )
                                                    & ? [V2152e10: $i] :
                                                        ( ( mem @ V2152e10 @ A_27a )
                                                        & ? [V2153e11: $i] :
                                                            ( ( mem @ V2153e11 @ A_27a )
                                                            & ? [V2154e12: $i] :
                                                                ( ( mem @ V2154e12 @ A_27a )
                                                                & ? [V2155e13: $i] :
                                                                    ( ( mem @ V2155e13 @ A_27a )
                                                                    & ? [V2156e14: $i] :
                                                                        ( ( mem @ V2156e14 @ A_27a )
                                                                        & ? [V2157e15: $i] :
                                                                            ( ( mem @ V2157e15 @ A_27a )
                                                                            & ? [V2158e16: $i] :
                                                                                ( ( mem @ V2158e16 @ A_27a )
                                                                                & ? [V2159e17: $i] :
                                                                                    ( ( mem @ V2159e17 @ A_27a )
                                                                                    & ? [V2160e18: $i] :
                                                                                        ( ( mem @ V2160e18 @ A_27a )
                                                                                        & ? [V2161e19: $i] :
                                                                                            ( ( mem @ V2161e19 @ A_27a )
                                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2142l_27 ) ) )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2143e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2144e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2145e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2146e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2147e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2148e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2149e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2150e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2151e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2152e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2153e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2154e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2155e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2156e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2157e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2158e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2159e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2160e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2161e19 ) @ V2142l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2162l_27: $i] :
                ( ( mem @ V2162l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2163e1: $i] :
                    ( ( mem @ V2163e1 @ A_27a )
                    & ? [V2164e2: $i] :
                        ( ( mem @ V2164e2 @ A_27a )
                        & ? [V2165e3: $i] :
                            ( ( mem @ V2165e3 @ A_27a )
                            & ? [V2166e4: $i] :
                                ( ( mem @ V2166e4 @ A_27a )
                                & ? [V2167e5: $i] :
                                    ( ( mem @ V2167e5 @ A_27a )
                                    & ? [V2168e6: $i] :
                                        ( ( mem @ V2168e6 @ A_27a )
                                        & ? [V2169e7: $i] :
                                            ( ( mem @ V2169e7 @ A_27a )
                                            & ? [V2170e8: $i] :
                                                ( ( mem @ V2170e8 @ A_27a )
                                                & ? [V2171e9: $i] :
                                                    ( ( mem @ V2171e9 @ A_27a )
                                                    & ? [V2172e10: $i] :
                                                        ( ( mem @ V2172e10 @ A_27a )
                                                        & ? [V2173e11: $i] :
                                                            ( ( mem @ V2173e11 @ A_27a )
                                                            & ? [V2174e12: $i] :
                                                                ( ( mem @ V2174e12 @ A_27a )
                                                                & ? [V2175e13: $i] :
                                                                    ( ( mem @ V2175e13 @ A_27a )
                                                                    & ? [V2176e14: $i] :
                                                                        ( ( mem @ V2176e14 @ A_27a )
                                                                        & ? [V2177e15: $i] :
                                                                            ( ( mem @ V2177e15 @ A_27a )
                                                                            & ? [V2178e16: $i] :
                                                                                ( ( mem @ V2178e16 @ A_27a )
                                                                                & ? [V2179e17: $i] :
                                                                                    ( ( mem @ V2179e17 @ A_27a )
                                                                                    & ? [V2180e18: $i] :
                                                                                        ( ( mem @ V2180e18 @ A_27a )
                                                                                        & ? [V2181e19: $i] :
                                                                                            ( ( mem @ V2181e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2162l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2163e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2164e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2165e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2166e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2167e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2168e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2169e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2170e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2171e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2172e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2173e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2174e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2175e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2176e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2177e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2178e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2179e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2180e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2181e19 ) @ V2162l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2182l_27: $i] :
                ( ( mem @ V2182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2183e1: $i] :
                    ( ( mem @ V2183e1 @ A_27a )
                    & ? [V2184e2: $i] :
                        ( ( mem @ V2184e2 @ A_27a )
                        & ? [V2185e3: $i] :
                            ( ( mem @ V2185e3 @ A_27a )
                            & ? [V2186e4: $i] :
                                ( ( mem @ V2186e4 @ A_27a )
                                & ? [V2187e5: $i] :
                                    ( ( mem @ V2187e5 @ A_27a )
                                    & ? [V2188e6: $i] :
                                        ( ( mem @ V2188e6 @ A_27a )
                                        & ? [V2189e7: $i] :
                                            ( ( mem @ V2189e7 @ A_27a )
                                            & ? [V2190e8: $i] :
                                                ( ( mem @ V2190e8 @ A_27a )
                                                & ? [V2191e9: $i] :
                                                    ( ( mem @ V2191e9 @ A_27a )
                                                    & ? [V2192e10: $i] :
                                                        ( ( mem @ V2192e10 @ A_27a )
                                                        & ? [V2193e11: $i] :
                                                            ( ( mem @ V2193e11 @ A_27a )
                                                            & ? [V2194e12: $i] :
                                                                ( ( mem @ V2194e12 @ A_27a )
                                                                & ? [V2195e13: $i] :
                                                                    ( ( mem @ V2195e13 @ A_27a )
                                                                    & ? [V2196e14: $i] :
                                                                        ( ( mem @ V2196e14 @ A_27a )
                                                                        & ? [V2197e15: $i] :
                                                                            ( ( mem @ V2197e15 @ A_27a )
                                                                            & ? [V2198e16: $i] :
                                                                                ( ( mem @ V2198e16 @ A_27a )
                                                                                & ? [V2199e17: $i] :
                                                                                    ( ( mem @ V2199e17 @ A_27a )
                                                                                    & ? [V2200e18: $i] :
                                                                                        ( ( mem @ V2200e18 @ A_27a )
                                                                                        & ? [V2201e19: $i] :
                                                                                            ( ( mem @ V2201e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2182l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2185e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2186e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2187e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2188e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2189e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2190e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2191e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2192e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2193e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2194e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2195e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2196e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2197e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2198e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2199e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2200e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2201e19 ) @ V2182l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2202l_27: $i] :
                ( ( mem @ V2202l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2203e1: $i] :
                    ( ( mem @ V2203e1 @ A_27a )
                    & ? [V2204e2: $i] :
                        ( ( mem @ V2204e2 @ A_27a )
                        & ? [V2205e3: $i] :
                            ( ( mem @ V2205e3 @ A_27a )
                            & ? [V2206e4: $i] :
                                ( ( mem @ V2206e4 @ A_27a )
                                & ? [V2207e5: $i] :
                                    ( ( mem @ V2207e5 @ A_27a )
                                    & ? [V2208e6: $i] :
                                        ( ( mem @ V2208e6 @ A_27a )
                                        & ? [V2209e7: $i] :
                                            ( ( mem @ V2209e7 @ A_27a )
                                            & ? [V2210e8: $i] :
                                                ( ( mem @ V2210e8 @ A_27a )
                                                & ? [V2211e9: $i] :
                                                    ( ( mem @ V2211e9 @ A_27a )
                                                    & ? [V2212e10: $i] :
                                                        ( ( mem @ V2212e10 @ A_27a )
                                                        & ? [V2213e11: $i] :
                                                            ( ( mem @ V2213e11 @ A_27a )
                                                            & ? [V2214e12: $i] :
                                                                ( ( mem @ V2214e12 @ A_27a )
                                                                & ? [V2215e13: $i] :
                                                                    ( ( mem @ V2215e13 @ A_27a )
                                                                    & ? [V2216e14: $i] :
                                                                        ( ( mem @ V2216e14 @ A_27a )
                                                                        & ? [V2217e15: $i] :
                                                                            ( ( mem @ V2217e15 @ A_27a )
                                                                            & ? [V2218e16: $i] :
                                                                                ( ( mem @ V2218e16 @ A_27a )
                                                                                & ? [V2219e17: $i] :
                                                                                    ( ( mem @ V2219e17 @ A_27a )
                                                                                    & ? [V2220e18: $i] :
                                                                                        ( ( mem @ V2220e18 @ A_27a )
                                                                                        & ? [V2221e19: $i] :
                                                                                            ( ( mem @ V2221e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2202l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2203e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2204e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2205e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2206e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2207e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2208e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2209e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2210e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2211e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2212e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2213e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2214e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2215e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2216e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2217e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2218e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2219e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2220e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2221e19 ) @ V2202l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2222l_27: $i] :
                ( ( mem @ V2222l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2223e1: $i] :
                    ( ( mem @ V2223e1 @ A_27a )
                    & ? [V2224e2: $i] :
                        ( ( mem @ V2224e2 @ A_27a )
                        & ? [V2225e3: $i] :
                            ( ( mem @ V2225e3 @ A_27a )
                            & ? [V2226e4: $i] :
                                ( ( mem @ V2226e4 @ A_27a )
                                & ? [V2227e5: $i] :
                                    ( ( mem @ V2227e5 @ A_27a )
                                    & ? [V2228e6: $i] :
                                        ( ( mem @ V2228e6 @ A_27a )
                                        & ? [V2229e7: $i] :
                                            ( ( mem @ V2229e7 @ A_27a )
                                            & ? [V2230e8: $i] :
                                                ( ( mem @ V2230e8 @ A_27a )
                                                & ? [V2231e9: $i] :
                                                    ( ( mem @ V2231e9 @ A_27a )
                                                    & ? [V2232e10: $i] :
                                                        ( ( mem @ V2232e10 @ A_27a )
                                                        & ? [V2233e11: $i] :
                                                            ( ( mem @ V2233e11 @ A_27a )
                                                            & ? [V2234e12: $i] :
                                                                ( ( mem @ V2234e12 @ A_27a )
                                                                & ? [V2235e13: $i] :
                                                                    ( ( mem @ V2235e13 @ A_27a )
                                                                    & ? [V2236e14: $i] :
                                                                        ( ( mem @ V2236e14 @ A_27a )
                                                                        & ? [V2237e15: $i] :
                                                                            ( ( mem @ V2237e15 @ A_27a )
                                                                            & ? [V2238e16: $i] :
                                                                                ( ( mem @ V2238e16 @ A_27a )
                                                                                & ? [V2239e17: $i] :
                                                                                    ( ( mem @ V2239e17 @ A_27a )
                                                                                    & ? [V2240e18: $i] :
                                                                                        ( ( mem @ V2240e18 @ A_27a )
                                                                                        & ? [V2241e19: $i] :
                                                                                            ( ( mem @ V2241e19 @ A_27a )
                                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2222l_27 ) )
                                                                                              = V1x )
                                                                                            & ( V0l
                                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2223e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2224e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2225e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2226e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2227e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2228e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2229e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2230e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2231e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2232e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2233e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2234e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2235e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2236e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2237e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2238e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2239e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2240e18 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2241e19 ) @ V2222l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2242e1: $i] :
                ( ( mem @ V2242e1 @ A_27a )
                & ? [V2243e2: $i] :
                    ( ( mem @ V2243e2 @ A_27a )
                    & ? [V2244e3: $i] :
                        ( ( mem @ V2244e3 @ A_27a )
                        & ? [V2245e4: $i] :
                            ( ( mem @ V2245e4 @ A_27a )
                            & ? [V2246e5: $i] :
                                ( ( mem @ V2246e5 @ A_27a )
                                & ? [V2247e6: $i] :
                                    ( ( mem @ V2247e6 @ A_27a )
                                    & ? [V2248e7: $i] :
                                        ( ( mem @ V2248e7 @ A_27a )
                                        & ? [V2249e8: $i] :
                                            ( ( mem @ V2249e8 @ A_27a )
                                            & ? [V2250e9: $i] :
                                                ( ( mem @ V2250e9 @ A_27a )
                                                & ? [V2251e10: $i] :
                                                    ( ( mem @ V2251e10 @ A_27a )
                                                    & ? [V2252e11: $i] :
                                                        ( ( mem @ V2252e11 @ A_27a )
                                                        & ? [V2253e12: $i] :
                                                            ( ( mem @ V2253e12 @ A_27a )
                                                            & ? [V2254e13: $i] :
                                                                ( ( mem @ V2254e13 @ A_27a )
                                                                & ? [V2255e14: $i] :
                                                                    ( ( mem @ V2255e14 @ A_27a )
                                                                    & ? [V2256e15: $i] :
                                                                        ( ( mem @ V2256e15 @ A_27a )
                                                                        & ? [V2257e16: $i] :
                                                                            ( ( mem @ V2257e16 @ A_27a )
                                                                            & ? [V2258e17: $i] :
                                                                                ( ( mem @ V2258e17 @ A_27a )
                                                                                & ? [V2259e18: $i] :
                                                                                    ( ( mem @ V2259e18 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2242e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2243e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2244e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2245e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2246e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2247e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2248e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2249e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2250e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2251e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2252e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2253e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2254e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2255e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2256e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2257e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2258e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2259e18 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2260e1: $i] :
                ( ( mem @ V2260e1 @ A_27a )
                & ? [V2261e2: $i] :
                    ( ( mem @ V2261e2 @ A_27a )
                    & ? [V2262e3: $i] :
                        ( ( mem @ V2262e3 @ A_27a )
                        & ? [V2263e4: $i] :
                            ( ( mem @ V2263e4 @ A_27a )
                            & ? [V2264e5: $i] :
                                ( ( mem @ V2264e5 @ A_27a )
                                & ? [V2265e6: $i] :
                                    ( ( mem @ V2265e6 @ A_27a )
                                    & ? [V2266e7: $i] :
                                        ( ( mem @ V2266e7 @ A_27a )
                                        & ? [V2267e8: $i] :
                                            ( ( mem @ V2267e8 @ A_27a )
                                            & ? [V2268e9: $i] :
                                                ( ( mem @ V2268e9 @ A_27a )
                                                & ? [V2269e10: $i] :
                                                    ( ( mem @ V2269e10 @ A_27a )
                                                    & ? [V2270e11: $i] :
                                                        ( ( mem @ V2270e11 @ A_27a )
                                                        & ? [V2271e12: $i] :
                                                            ( ( mem @ V2271e12 @ A_27a )
                                                            & ? [V2272e13: $i] :
                                                                ( ( mem @ V2272e13 @ A_27a )
                                                                & ? [V2273e14: $i] :
                                                                    ( ( mem @ V2273e14 @ A_27a )
                                                                    & ? [V2274e15: $i] :
                                                                        ( ( mem @ V2274e15 @ A_27a )
                                                                        & ? [V2275e16: $i] :
                                                                            ( ( mem @ V2275e16 @ A_27a )
                                                                            & ? [V2276e17: $i] :
                                                                                ( ( mem @ V2276e17 @ A_27a )
                                                                                & ? [V2277e18: $i] :
                                                                                    ( ( mem @ V2277e18 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2260e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2261e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2262e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2263e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2264e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2265e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2266e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2267e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2268e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2269e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2270e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2271e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2272e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2273e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2274e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2275e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2276e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2277e18 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2278l_27: $i] :
                ( ( mem @ V2278l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2279e1: $i] :
                    ( ( mem @ V2279e1 @ A_27a )
                    & ? [V2280e2: $i] :
                        ( ( mem @ V2280e2 @ A_27a )
                        & ? [V2281e3: $i] :
                            ( ( mem @ V2281e3 @ A_27a )
                            & ? [V2282e4: $i] :
                                ( ( mem @ V2282e4 @ A_27a )
                                & ? [V2283e5: $i] :
                                    ( ( mem @ V2283e5 @ A_27a )
                                    & ? [V2284e6: $i] :
                                        ( ( mem @ V2284e6 @ A_27a )
                                        & ? [V2285e7: $i] :
                                            ( ( mem @ V2285e7 @ A_27a )
                                            & ? [V2286e8: $i] :
                                                ( ( mem @ V2286e8 @ A_27a )
                                                & ? [V2287e9: $i] :
                                                    ( ( mem @ V2287e9 @ A_27a )
                                                    & ? [V2288e10: $i] :
                                                        ( ( mem @ V2288e10 @ A_27a )
                                                        & ? [V2289e11: $i] :
                                                            ( ( mem @ V2289e11 @ A_27a )
                                                            & ? [V2290e12: $i] :
                                                                ( ( mem @ V2290e12 @ A_27a )
                                                                & ? [V2291e13: $i] :
                                                                    ( ( mem @ V2291e13 @ A_27a )
                                                                    & ? [V2292e14: $i] :
                                                                        ( ( mem @ V2292e14 @ A_27a )
                                                                        & ? [V2293e15: $i] :
                                                                            ( ( mem @ V2293e15 @ A_27a )
                                                                            & ? [V2294e16: $i] :
                                                                                ( ( mem @ V2294e16 @ A_27a )
                                                                                & ? [V2295e17: $i] :
                                                                                    ( ( mem @ V2295e17 @ A_27a )
                                                                                    & ? [V2296e18: $i] :
                                                                                        ( ( mem @ V2296e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2279e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2280e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2281e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2282e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2283e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2284e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2285e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2286e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2287e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2288e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2289e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2290e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2291e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2292e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2293e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2294e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2295e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2296e18 ) @ V2278l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2297l_27: $i] :
                ( ( mem @ V2297l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2298e1: $i] :
                    ( ( mem @ V2298e1 @ A_27a )
                    & ? [V2299e2: $i] :
                        ( ( mem @ V2299e2 @ A_27a )
                        & ? [V2300e3: $i] :
                            ( ( mem @ V2300e3 @ A_27a )
                            & ? [V2301e4: $i] :
                                ( ( mem @ V2301e4 @ A_27a )
                                & ? [V2302e5: $i] :
                                    ( ( mem @ V2302e5 @ A_27a )
                                    & ? [V2303e6: $i] :
                                        ( ( mem @ V2303e6 @ A_27a )
                                        & ? [V2304e7: $i] :
                                            ( ( mem @ V2304e7 @ A_27a )
                                            & ? [V2305e8: $i] :
                                                ( ( mem @ V2305e8 @ A_27a )
                                                & ? [V2306e9: $i] :
                                                    ( ( mem @ V2306e9 @ A_27a )
                                                    & ? [V2307e10: $i] :
                                                        ( ( mem @ V2307e10 @ A_27a )
                                                        & ? [V2308e11: $i] :
                                                            ( ( mem @ V2308e11 @ A_27a )
                                                            & ? [V2309e12: $i] :
                                                                ( ( mem @ V2309e12 @ A_27a )
                                                                & ? [V2310e13: $i] :
                                                                    ( ( mem @ V2310e13 @ A_27a )
                                                                    & ? [V2311e14: $i] :
                                                                        ( ( mem @ V2311e14 @ A_27a )
                                                                        & ? [V2312e15: $i] :
                                                                            ( ( mem @ V2312e15 @ A_27a )
                                                                            & ? [V2313e16: $i] :
                                                                                ( ( mem @ V2313e16 @ A_27a )
                                                                                & ? [V2314e17: $i] :
                                                                                    ( ( mem @ V2314e17 @ A_27a )
                                                                                    & ? [V2315e18: $i] :
                                                                                        ( ( mem @ V2315e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2298e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2299e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2300e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2301e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2302e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2303e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2304e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2305e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2306e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2307e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2308e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2309e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2310e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2311e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2312e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2313e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2314e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2315e18 ) @ V2297l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2316l_27: $i] :
                ( ( mem @ V2316l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2317e1: $i] :
                    ( ( mem @ V2317e1 @ A_27a )
                    & ? [V2318e2: $i] :
                        ( ( mem @ V2318e2 @ A_27a )
                        & ? [V2319e3: $i] :
                            ( ( mem @ V2319e3 @ A_27a )
                            & ? [V2320e4: $i] :
                                ( ( mem @ V2320e4 @ A_27a )
                                & ? [V2321e5: $i] :
                                    ( ( mem @ V2321e5 @ A_27a )
                                    & ? [V2322e6: $i] :
                                        ( ( mem @ V2322e6 @ A_27a )
                                        & ? [V2323e7: $i] :
                                            ( ( mem @ V2323e7 @ A_27a )
                                            & ? [V2324e8: $i] :
                                                ( ( mem @ V2324e8 @ A_27a )
                                                & ? [V2325e9: $i] :
                                                    ( ( mem @ V2325e9 @ A_27a )
                                                    & ? [V2326e10: $i] :
                                                        ( ( mem @ V2326e10 @ A_27a )
                                                        & ? [V2327e11: $i] :
                                                            ( ( mem @ V2327e11 @ A_27a )
                                                            & ? [V2328e12: $i] :
                                                                ( ( mem @ V2328e12 @ A_27a )
                                                                & ? [V2329e13: $i] :
                                                                    ( ( mem @ V2329e13 @ A_27a )
                                                                    & ? [V2330e14: $i] :
                                                                        ( ( mem @ V2330e14 @ A_27a )
                                                                        & ? [V2331e15: $i] :
                                                                            ( ( mem @ V2331e15 @ A_27a )
                                                                            & ? [V2332e16: $i] :
                                                                                ( ( mem @ V2332e16 @ A_27a )
                                                                                & ? [V2333e17: $i] :
                                                                                    ( ( mem @ V2333e17 @ A_27a )
                                                                                    & ? [V2334e18: $i] :
                                                                                        ( ( mem @ V2334e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2317e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2318e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2319e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2320e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2321e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2322e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2323e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2324e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2325e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2326e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2327e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2328e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2329e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2330e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2331e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2332e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2333e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2334e18 ) @ V2316l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2335l_27: $i] :
                ( ( mem @ V2335l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2336e1: $i] :
                    ( ( mem @ V2336e1 @ A_27a )
                    & ? [V2337e2: $i] :
                        ( ( mem @ V2337e2 @ A_27a )
                        & ? [V2338e3: $i] :
                            ( ( mem @ V2338e3 @ A_27a )
                            & ? [V2339e4: $i] :
                                ( ( mem @ V2339e4 @ A_27a )
                                & ? [V2340e5: $i] :
                                    ( ( mem @ V2340e5 @ A_27a )
                                    & ? [V2341e6: $i] :
                                        ( ( mem @ V2341e6 @ A_27a )
                                        & ? [V2342e7: $i] :
                                            ( ( mem @ V2342e7 @ A_27a )
                                            & ? [V2343e8: $i] :
                                                ( ( mem @ V2343e8 @ A_27a )
                                                & ? [V2344e9: $i] :
                                                    ( ( mem @ V2344e9 @ A_27a )
                                                    & ? [V2345e10: $i] :
                                                        ( ( mem @ V2345e10 @ A_27a )
                                                        & ? [V2346e11: $i] :
                                                            ( ( mem @ V2346e11 @ A_27a )
                                                            & ? [V2347e12: $i] :
                                                                ( ( mem @ V2347e12 @ A_27a )
                                                                & ? [V2348e13: $i] :
                                                                    ( ( mem @ V2348e13 @ A_27a )
                                                                    & ? [V2349e14: $i] :
                                                                        ( ( mem @ V2349e14 @ A_27a )
                                                                        & ? [V2350e15: $i] :
                                                                            ( ( mem @ V2350e15 @ A_27a )
                                                                            & ? [V2351e16: $i] :
                                                                                ( ( mem @ V2351e16 @ A_27a )
                                                                                & ? [V2352e17: $i] :
                                                                                    ( ( mem @ V2352e17 @ A_27a )
                                                                                    & ? [V2353e18: $i] :
                                                                                        ( ( mem @ V2353e18 @ A_27a )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2336e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2337e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2338e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2339e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2340e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2341e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2342e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2343e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2344e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2345e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2346e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2347e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2348e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2349e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2350e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2351e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2352e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2353e18 ) @ V2335l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2354l_27: $i] :
                ( ( mem @ V2354l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2355e1: $i] :
                    ( ( mem @ V2355e1 @ A_27a )
                    & ? [V2356e2: $i] :
                        ( ( mem @ V2356e2 @ A_27a )
                        & ? [V2357e3: $i] :
                            ( ( mem @ V2357e3 @ A_27a )
                            & ? [V2358e4: $i] :
                                ( ( mem @ V2358e4 @ A_27a )
                                & ? [V2359e5: $i] :
                                    ( ( mem @ V2359e5 @ A_27a )
                                    & ? [V2360e6: $i] :
                                        ( ( mem @ V2360e6 @ A_27a )
                                        & ? [V2361e7: $i] :
                                            ( ( mem @ V2361e7 @ A_27a )
                                            & ? [V2362e8: $i] :
                                                ( ( mem @ V2362e8 @ A_27a )
                                                & ? [V2363e9: $i] :
                                                    ( ( mem @ V2363e9 @ A_27a )
                                                    & ? [V2364e10: $i] :
                                                        ( ( mem @ V2364e10 @ A_27a )
                                                        & ? [V2365e11: $i] :
                                                            ( ( mem @ V2365e11 @ A_27a )
                                                            & ? [V2366e12: $i] :
                                                                ( ( mem @ V2366e12 @ A_27a )
                                                                & ? [V2367e13: $i] :
                                                                    ( ( mem @ V2367e13 @ A_27a )
                                                                    & ? [V2368e14: $i] :
                                                                        ( ( mem @ V2368e14 @ A_27a )
                                                                        & ? [V2369e15: $i] :
                                                                            ( ( mem @ V2369e15 @ A_27a )
                                                                            & ? [V2370e16: $i] :
                                                                                ( ( mem @ V2370e16 @ A_27a )
                                                                                & ? [V2371e17: $i] :
                                                                                    ( ( mem @ V2371e17 @ A_27a )
                                                                                    & ? [V2372e18: $i] :
                                                                                        ( ( mem @ V2372e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2354l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2355e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2356e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2357e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2358e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2359e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2360e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2361e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2362e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2363e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2364e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2365e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2366e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2367e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2368e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2369e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2370e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2371e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2372e18 ) @ V2354l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2373l_27: $i] :
                ( ( mem @ V2373l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2374e1: $i] :
                    ( ( mem @ V2374e1 @ A_27a )
                    & ? [V2375e2: $i] :
                        ( ( mem @ V2375e2 @ A_27a )
                        & ? [V2376e3: $i] :
                            ( ( mem @ V2376e3 @ A_27a )
                            & ? [V2377e4: $i] :
                                ( ( mem @ V2377e4 @ A_27a )
                                & ? [V2378e5: $i] :
                                    ( ( mem @ V2378e5 @ A_27a )
                                    & ? [V2379e6: $i] :
                                        ( ( mem @ V2379e6 @ A_27a )
                                        & ? [V2380e7: $i] :
                                            ( ( mem @ V2380e7 @ A_27a )
                                            & ? [V2381e8: $i] :
                                                ( ( mem @ V2381e8 @ A_27a )
                                                & ? [V2382e9: $i] :
                                                    ( ( mem @ V2382e9 @ A_27a )
                                                    & ? [V2383e10: $i] :
                                                        ( ( mem @ V2383e10 @ A_27a )
                                                        & ? [V2384e11: $i] :
                                                            ( ( mem @ V2384e11 @ A_27a )
                                                            & ? [V2385e12: $i] :
                                                                ( ( mem @ V2385e12 @ A_27a )
                                                                & ? [V2386e13: $i] :
                                                                    ( ( mem @ V2386e13 @ A_27a )
                                                                    & ? [V2387e14: $i] :
                                                                        ( ( mem @ V2387e14 @ A_27a )
                                                                        & ? [V2388e15: $i] :
                                                                            ( ( mem @ V2388e15 @ A_27a )
                                                                            & ? [V2389e16: $i] :
                                                                                ( ( mem @ V2389e16 @ A_27a )
                                                                                & ? [V2390e17: $i] :
                                                                                    ( ( mem @ V2390e17 @ A_27a )
                                                                                    & ? [V2391e18: $i] :
                                                                                        ( ( mem @ V2391e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2373l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2374e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2375e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2376e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2377e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2378e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2379e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2380e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2381e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2382e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2383e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2384e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2385e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2386e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2387e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2388e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2389e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2390e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2391e18 ) @ V2373l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2392l_27: $i] :
                ( ( mem @ V2392l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2393e1: $i] :
                    ( ( mem @ V2393e1 @ A_27a )
                    & ? [V2394e2: $i] :
                        ( ( mem @ V2394e2 @ A_27a )
                        & ? [V2395e3: $i] :
                            ( ( mem @ V2395e3 @ A_27a )
                            & ? [V2396e4: $i] :
                                ( ( mem @ V2396e4 @ A_27a )
                                & ? [V2397e5: $i] :
                                    ( ( mem @ V2397e5 @ A_27a )
                                    & ? [V2398e6: $i] :
                                        ( ( mem @ V2398e6 @ A_27a )
                                        & ? [V2399e7: $i] :
                                            ( ( mem @ V2399e7 @ A_27a )
                                            & ? [V2400e8: $i] :
                                                ( ( mem @ V2400e8 @ A_27a )
                                                & ? [V2401e9: $i] :
                                                    ( ( mem @ V2401e9 @ A_27a )
                                                    & ? [V2402e10: $i] :
                                                        ( ( mem @ V2402e10 @ A_27a )
                                                        & ? [V2403e11: $i] :
                                                            ( ( mem @ V2403e11 @ A_27a )
                                                            & ? [V2404e12: $i] :
                                                                ( ( mem @ V2404e12 @ A_27a )
                                                                & ? [V2405e13: $i] :
                                                                    ( ( mem @ V2405e13 @ A_27a )
                                                                    & ? [V2406e14: $i] :
                                                                        ( ( mem @ V2406e14 @ A_27a )
                                                                        & ? [V2407e15: $i] :
                                                                            ( ( mem @ V2407e15 @ A_27a )
                                                                            & ? [V2408e16: $i] :
                                                                                ( ( mem @ V2408e16 @ A_27a )
                                                                                & ? [V2409e17: $i] :
                                                                                    ( ( mem @ V2409e17 @ A_27a )
                                                                                    & ? [V2410e18: $i] :
                                                                                        ( ( mem @ V2410e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2392l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2393e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2394e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2395e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2396e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2397e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2398e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2399e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2400e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2401e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2402e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2403e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2404e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2405e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2406e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2407e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2408e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2409e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2410e18 ) @ V2392l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2411l_27: $i] :
                ( ( mem @ V2411l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2412e1: $i] :
                    ( ( mem @ V2412e1 @ A_27a )
                    & ? [V2413e2: $i] :
                        ( ( mem @ V2413e2 @ A_27a )
                        & ? [V2414e3: $i] :
                            ( ( mem @ V2414e3 @ A_27a )
                            & ? [V2415e4: $i] :
                                ( ( mem @ V2415e4 @ A_27a )
                                & ? [V2416e5: $i] :
                                    ( ( mem @ V2416e5 @ A_27a )
                                    & ? [V2417e6: $i] :
                                        ( ( mem @ V2417e6 @ A_27a )
                                        & ? [V2418e7: $i] :
                                            ( ( mem @ V2418e7 @ A_27a )
                                            & ? [V2419e8: $i] :
                                                ( ( mem @ V2419e8 @ A_27a )
                                                & ? [V2420e9: $i] :
                                                    ( ( mem @ V2420e9 @ A_27a )
                                                    & ? [V2421e10: $i] :
                                                        ( ( mem @ V2421e10 @ A_27a )
                                                        & ? [V2422e11: $i] :
                                                            ( ( mem @ V2422e11 @ A_27a )
                                                            & ? [V2423e12: $i] :
                                                                ( ( mem @ V2423e12 @ A_27a )
                                                                & ? [V2424e13: $i] :
                                                                    ( ( mem @ V2424e13 @ A_27a )
                                                                    & ? [V2425e14: $i] :
                                                                        ( ( mem @ V2425e14 @ A_27a )
                                                                        & ? [V2426e15: $i] :
                                                                            ( ( mem @ V2426e15 @ A_27a )
                                                                            & ? [V2427e16: $i] :
                                                                                ( ( mem @ V2427e16 @ A_27a )
                                                                                & ? [V2428e17: $i] :
                                                                                    ( ( mem @ V2428e17 @ A_27a )
                                                                                    & ? [V2429e18: $i] :
                                                                                        ( ( mem @ V2429e18 @ A_27a )
                                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2411l_27 ) ) )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2412e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2413e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2414e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2415e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2416e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2417e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2418e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2419e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2420e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2421e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2422e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2423e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2424e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2425e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2426e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2427e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2428e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2429e18 ) @ V2411l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2430l_27: $i] :
                ( ( mem @ V2430l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2431e1: $i] :
                    ( ( mem @ V2431e1 @ A_27a )
                    & ? [V2432e2: $i] :
                        ( ( mem @ V2432e2 @ A_27a )
                        & ? [V2433e3: $i] :
                            ( ( mem @ V2433e3 @ A_27a )
                            & ? [V2434e4: $i] :
                                ( ( mem @ V2434e4 @ A_27a )
                                & ? [V2435e5: $i] :
                                    ( ( mem @ V2435e5 @ A_27a )
                                    & ? [V2436e6: $i] :
                                        ( ( mem @ V2436e6 @ A_27a )
                                        & ? [V2437e7: $i] :
                                            ( ( mem @ V2437e7 @ A_27a )
                                            & ? [V2438e8: $i] :
                                                ( ( mem @ V2438e8 @ A_27a )
                                                & ? [V2439e9: $i] :
                                                    ( ( mem @ V2439e9 @ A_27a )
                                                    & ? [V2440e10: $i] :
                                                        ( ( mem @ V2440e10 @ A_27a )
                                                        & ? [V2441e11: $i] :
                                                            ( ( mem @ V2441e11 @ A_27a )
                                                            & ? [V2442e12: $i] :
                                                                ( ( mem @ V2442e12 @ A_27a )
                                                                & ? [V2443e13: $i] :
                                                                    ( ( mem @ V2443e13 @ A_27a )
                                                                    & ? [V2444e14: $i] :
                                                                        ( ( mem @ V2444e14 @ A_27a )
                                                                        & ? [V2445e15: $i] :
                                                                            ( ( mem @ V2445e15 @ A_27a )
                                                                            & ? [V2446e16: $i] :
                                                                                ( ( mem @ V2446e16 @ A_27a )
                                                                                & ? [V2447e17: $i] :
                                                                                    ( ( mem @ V2447e17 @ A_27a )
                                                                                    & ? [V2448e18: $i] :
                                                                                        ( ( mem @ V2448e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2430l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2431e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2432e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2433e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2434e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2435e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2436e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2437e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2438e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2439e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2440e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2441e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2442e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2443e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2444e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2445e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2446e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2447e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2448e18 ) @ V2430l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2449l_27: $i] :
                ( ( mem @ V2449l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2450e1: $i] :
                    ( ( mem @ V2450e1 @ A_27a )
                    & ? [V2451e2: $i] :
                        ( ( mem @ V2451e2 @ A_27a )
                        & ? [V2452e3: $i] :
                            ( ( mem @ V2452e3 @ A_27a )
                            & ? [V2453e4: $i] :
                                ( ( mem @ V2453e4 @ A_27a )
                                & ? [V2454e5: $i] :
                                    ( ( mem @ V2454e5 @ A_27a )
                                    & ? [V2455e6: $i] :
                                        ( ( mem @ V2455e6 @ A_27a )
                                        & ? [V2456e7: $i] :
                                            ( ( mem @ V2456e7 @ A_27a )
                                            & ? [V2457e8: $i] :
                                                ( ( mem @ V2457e8 @ A_27a )
                                                & ? [V2458e9: $i] :
                                                    ( ( mem @ V2458e9 @ A_27a )
                                                    & ? [V2459e10: $i] :
                                                        ( ( mem @ V2459e10 @ A_27a )
                                                        & ? [V2460e11: $i] :
                                                            ( ( mem @ V2460e11 @ A_27a )
                                                            & ? [V2461e12: $i] :
                                                                ( ( mem @ V2461e12 @ A_27a )
                                                                & ? [V2462e13: $i] :
                                                                    ( ( mem @ V2462e13 @ A_27a )
                                                                    & ? [V2463e14: $i] :
                                                                        ( ( mem @ V2463e14 @ A_27a )
                                                                        & ? [V2464e15: $i] :
                                                                            ( ( mem @ V2464e15 @ A_27a )
                                                                            & ? [V2465e16: $i] :
                                                                                ( ( mem @ V2465e16 @ A_27a )
                                                                                & ? [V2466e17: $i] :
                                                                                    ( ( mem @ V2466e17 @ A_27a )
                                                                                    & ? [V2467e18: $i] :
                                                                                        ( ( mem @ V2467e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2449l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2450e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2451e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2452e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2453e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2454e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2455e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2456e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2457e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2458e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2459e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2460e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2461e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2462e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2463e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2464e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2465e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2466e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2467e18 ) @ V2449l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2468l_27: $i] :
                ( ( mem @ V2468l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2469e1: $i] :
                    ( ( mem @ V2469e1 @ A_27a )
                    & ? [V2470e2: $i] :
                        ( ( mem @ V2470e2 @ A_27a )
                        & ? [V2471e3: $i] :
                            ( ( mem @ V2471e3 @ A_27a )
                            & ? [V2472e4: $i] :
                                ( ( mem @ V2472e4 @ A_27a )
                                & ? [V2473e5: $i] :
                                    ( ( mem @ V2473e5 @ A_27a )
                                    & ? [V2474e6: $i] :
                                        ( ( mem @ V2474e6 @ A_27a )
                                        & ? [V2475e7: $i] :
                                            ( ( mem @ V2475e7 @ A_27a )
                                            & ? [V2476e8: $i] :
                                                ( ( mem @ V2476e8 @ A_27a )
                                                & ? [V2477e9: $i] :
                                                    ( ( mem @ V2477e9 @ A_27a )
                                                    & ? [V2478e10: $i] :
                                                        ( ( mem @ V2478e10 @ A_27a )
                                                        & ? [V2479e11: $i] :
                                                            ( ( mem @ V2479e11 @ A_27a )
                                                            & ? [V2480e12: $i] :
                                                                ( ( mem @ V2480e12 @ A_27a )
                                                                & ? [V2481e13: $i] :
                                                                    ( ( mem @ V2481e13 @ A_27a )
                                                                    & ? [V2482e14: $i] :
                                                                        ( ( mem @ V2482e14 @ A_27a )
                                                                        & ? [V2483e15: $i] :
                                                                            ( ( mem @ V2483e15 @ A_27a )
                                                                            & ? [V2484e16: $i] :
                                                                                ( ( mem @ V2484e16 @ A_27a )
                                                                                & ? [V2485e17: $i] :
                                                                                    ( ( mem @ V2485e17 @ A_27a )
                                                                                    & ? [V2486e18: $i] :
                                                                                        ( ( mem @ V2486e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2468l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2469e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2470e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2471e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2472e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2473e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2474e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2475e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2476e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2477e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2478e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2479e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2480e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2481e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2482e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2483e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2484e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2485e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2486e18 ) @ V2468l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2487l_27: $i] :
                ( ( mem @ V2487l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2488e1: $i] :
                    ( ( mem @ V2488e1 @ A_27a )
                    & ? [V2489e2: $i] :
                        ( ( mem @ V2489e2 @ A_27a )
                        & ? [V2490e3: $i] :
                            ( ( mem @ V2490e3 @ A_27a )
                            & ? [V2491e4: $i] :
                                ( ( mem @ V2491e4 @ A_27a )
                                & ? [V2492e5: $i] :
                                    ( ( mem @ V2492e5 @ A_27a )
                                    & ? [V2493e6: $i] :
                                        ( ( mem @ V2493e6 @ A_27a )
                                        & ? [V2494e7: $i] :
                                            ( ( mem @ V2494e7 @ A_27a )
                                            & ? [V2495e8: $i] :
                                                ( ( mem @ V2495e8 @ A_27a )
                                                & ? [V2496e9: $i] :
                                                    ( ( mem @ V2496e9 @ A_27a )
                                                    & ? [V2497e10: $i] :
                                                        ( ( mem @ V2497e10 @ A_27a )
                                                        & ? [V2498e11: $i] :
                                                            ( ( mem @ V2498e11 @ A_27a )
                                                            & ? [V2499e12: $i] :
                                                                ( ( mem @ V2499e12 @ A_27a )
                                                                & ? [V2500e13: $i] :
                                                                    ( ( mem @ V2500e13 @ A_27a )
                                                                    & ? [V2501e14: $i] :
                                                                        ( ( mem @ V2501e14 @ A_27a )
                                                                        & ? [V2502e15: $i] :
                                                                            ( ( mem @ V2502e15 @ A_27a )
                                                                            & ? [V2503e16: $i] :
                                                                                ( ( mem @ V2503e16 @ A_27a )
                                                                                & ? [V2504e17: $i] :
                                                                                    ( ( mem @ V2504e17 @ A_27a )
                                                                                    & ? [V2505e18: $i] :
                                                                                        ( ( mem @ V2505e18 @ A_27a )
                                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2487l_27 ) )
                                                                                          = V1x )
                                                                                        & ( V0l
                                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2488e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2489e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2490e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2491e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2492e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2493e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2494e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2495e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2496e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2497e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2498e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2499e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2500e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2501e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2502e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2503e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2504e17 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2505e18 ) @ V2487l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2506e1: $i] :
                ( ( mem @ V2506e1 @ A_27a )
                & ? [V2507e2: $i] :
                    ( ( mem @ V2507e2 @ A_27a )
                    & ? [V2508e3: $i] :
                        ( ( mem @ V2508e3 @ A_27a )
                        & ? [V2509e4: $i] :
                            ( ( mem @ V2509e4 @ A_27a )
                            & ? [V2510e5: $i] :
                                ( ( mem @ V2510e5 @ A_27a )
                                & ? [V2511e6: $i] :
                                    ( ( mem @ V2511e6 @ A_27a )
                                    & ? [V2512e7: $i] :
                                        ( ( mem @ V2512e7 @ A_27a )
                                        & ? [V2513e8: $i] :
                                            ( ( mem @ V2513e8 @ A_27a )
                                            & ? [V2514e9: $i] :
                                                ( ( mem @ V2514e9 @ A_27a )
                                                & ? [V2515e10: $i] :
                                                    ( ( mem @ V2515e10 @ A_27a )
                                                    & ? [V2516e11: $i] :
                                                        ( ( mem @ V2516e11 @ A_27a )
                                                        & ? [V2517e12: $i] :
                                                            ( ( mem @ V2517e12 @ A_27a )
                                                            & ? [V2518e13: $i] :
                                                                ( ( mem @ V2518e13 @ A_27a )
                                                                & ? [V2519e14: $i] :
                                                                    ( ( mem @ V2519e14 @ A_27a )
                                                                    & ? [V2520e15: $i] :
                                                                        ( ( mem @ V2520e15 @ A_27a )
                                                                        & ? [V2521e16: $i] :
                                                                            ( ( mem @ V2521e16 @ A_27a )
                                                                            & ? [V2522e17: $i] :
                                                                                ( ( mem @ V2522e17 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2506e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2507e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2508e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2509e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2510e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2511e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2512e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2513e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2514e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2515e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2516e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2517e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2518e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2519e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2520e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2521e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2522e17 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2523e1: $i] :
                ( ( mem @ V2523e1 @ A_27a )
                & ? [V2524e2: $i] :
                    ( ( mem @ V2524e2 @ A_27a )
                    & ? [V2525e3: $i] :
                        ( ( mem @ V2525e3 @ A_27a )
                        & ? [V2526e4: $i] :
                            ( ( mem @ V2526e4 @ A_27a )
                            & ? [V2527e5: $i] :
                                ( ( mem @ V2527e5 @ A_27a )
                                & ? [V2528e6: $i] :
                                    ( ( mem @ V2528e6 @ A_27a )
                                    & ? [V2529e7: $i] :
                                        ( ( mem @ V2529e7 @ A_27a )
                                        & ? [V2530e8: $i] :
                                            ( ( mem @ V2530e8 @ A_27a )
                                            & ? [V2531e9: $i] :
                                                ( ( mem @ V2531e9 @ A_27a )
                                                & ? [V2532e10: $i] :
                                                    ( ( mem @ V2532e10 @ A_27a )
                                                    & ? [V2533e11: $i] :
                                                        ( ( mem @ V2533e11 @ A_27a )
                                                        & ? [V2534e12: $i] :
                                                            ( ( mem @ V2534e12 @ A_27a )
                                                            & ? [V2535e13: $i] :
                                                                ( ( mem @ V2535e13 @ A_27a )
                                                                & ? [V2536e14: $i] :
                                                                    ( ( mem @ V2536e14 @ A_27a )
                                                                    & ? [V2537e15: $i] :
                                                                        ( ( mem @ V2537e15 @ A_27a )
                                                                        & ? [V2538e16: $i] :
                                                                            ( ( mem @ V2538e16 @ A_27a )
                                                                            & ? [V2539e17: $i] :
                                                                                ( ( mem @ V2539e17 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2523e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2524e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2525e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2526e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2527e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2528e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2529e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2530e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2531e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2532e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2533e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2534e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2535e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2536e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2537e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2538e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2539e17 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2540l_27: $i] :
                ( ( mem @ V2540l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2541e1: $i] :
                    ( ( mem @ V2541e1 @ A_27a )
                    & ? [V2542e2: $i] :
                        ( ( mem @ V2542e2 @ A_27a )
                        & ? [V2543e3: $i] :
                            ( ( mem @ V2543e3 @ A_27a )
                            & ? [V2544e4: $i] :
                                ( ( mem @ V2544e4 @ A_27a )
                                & ? [V2545e5: $i] :
                                    ( ( mem @ V2545e5 @ A_27a )
                                    & ? [V2546e6: $i] :
                                        ( ( mem @ V2546e6 @ A_27a )
                                        & ? [V2547e7: $i] :
                                            ( ( mem @ V2547e7 @ A_27a )
                                            & ? [V2548e8: $i] :
                                                ( ( mem @ V2548e8 @ A_27a )
                                                & ? [V2549e9: $i] :
                                                    ( ( mem @ V2549e9 @ A_27a )
                                                    & ? [V2550e10: $i] :
                                                        ( ( mem @ V2550e10 @ A_27a )
                                                        & ? [V2551e11: $i] :
                                                            ( ( mem @ V2551e11 @ A_27a )
                                                            & ? [V2552e12: $i] :
                                                                ( ( mem @ V2552e12 @ A_27a )
                                                                & ? [V2553e13: $i] :
                                                                    ( ( mem @ V2553e13 @ A_27a )
                                                                    & ? [V2554e14: $i] :
                                                                        ( ( mem @ V2554e14 @ A_27a )
                                                                        & ? [V2555e15: $i] :
                                                                            ( ( mem @ V2555e15 @ A_27a )
                                                                            & ? [V2556e16: $i] :
                                                                                ( ( mem @ V2556e16 @ A_27a )
                                                                                & ? [V2557e17: $i] :
                                                                                    ( ( mem @ V2557e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2541e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2542e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2543e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2544e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2545e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2546e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2547e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2548e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2549e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2550e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2551e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2552e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2553e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2554e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2555e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2556e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2557e17 ) @ V2540l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2558l_27: $i] :
                ( ( mem @ V2558l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2559e1: $i] :
                    ( ( mem @ V2559e1 @ A_27a )
                    & ? [V2560e2: $i] :
                        ( ( mem @ V2560e2 @ A_27a )
                        & ? [V2561e3: $i] :
                            ( ( mem @ V2561e3 @ A_27a )
                            & ? [V2562e4: $i] :
                                ( ( mem @ V2562e4 @ A_27a )
                                & ? [V2563e5: $i] :
                                    ( ( mem @ V2563e5 @ A_27a )
                                    & ? [V2564e6: $i] :
                                        ( ( mem @ V2564e6 @ A_27a )
                                        & ? [V2565e7: $i] :
                                            ( ( mem @ V2565e7 @ A_27a )
                                            & ? [V2566e8: $i] :
                                                ( ( mem @ V2566e8 @ A_27a )
                                                & ? [V2567e9: $i] :
                                                    ( ( mem @ V2567e9 @ A_27a )
                                                    & ? [V2568e10: $i] :
                                                        ( ( mem @ V2568e10 @ A_27a )
                                                        & ? [V2569e11: $i] :
                                                            ( ( mem @ V2569e11 @ A_27a )
                                                            & ? [V2570e12: $i] :
                                                                ( ( mem @ V2570e12 @ A_27a )
                                                                & ? [V2571e13: $i] :
                                                                    ( ( mem @ V2571e13 @ A_27a )
                                                                    & ? [V2572e14: $i] :
                                                                        ( ( mem @ V2572e14 @ A_27a )
                                                                        & ? [V2573e15: $i] :
                                                                            ( ( mem @ V2573e15 @ A_27a )
                                                                            & ? [V2574e16: $i] :
                                                                                ( ( mem @ V2574e16 @ A_27a )
                                                                                & ? [V2575e17: $i] :
                                                                                    ( ( mem @ V2575e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2559e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2560e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2561e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2562e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2563e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2564e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2565e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2566e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2567e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2568e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2569e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2570e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2571e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2572e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2573e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2574e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2575e17 ) @ V2558l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2576l_27: $i] :
                ( ( mem @ V2576l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2577e1: $i] :
                    ( ( mem @ V2577e1 @ A_27a )
                    & ? [V2578e2: $i] :
                        ( ( mem @ V2578e2 @ A_27a )
                        & ? [V2579e3: $i] :
                            ( ( mem @ V2579e3 @ A_27a )
                            & ? [V2580e4: $i] :
                                ( ( mem @ V2580e4 @ A_27a )
                                & ? [V2581e5: $i] :
                                    ( ( mem @ V2581e5 @ A_27a )
                                    & ? [V2582e6: $i] :
                                        ( ( mem @ V2582e6 @ A_27a )
                                        & ? [V2583e7: $i] :
                                            ( ( mem @ V2583e7 @ A_27a )
                                            & ? [V2584e8: $i] :
                                                ( ( mem @ V2584e8 @ A_27a )
                                                & ? [V2585e9: $i] :
                                                    ( ( mem @ V2585e9 @ A_27a )
                                                    & ? [V2586e10: $i] :
                                                        ( ( mem @ V2586e10 @ A_27a )
                                                        & ? [V2587e11: $i] :
                                                            ( ( mem @ V2587e11 @ A_27a )
                                                            & ? [V2588e12: $i] :
                                                                ( ( mem @ V2588e12 @ A_27a )
                                                                & ? [V2589e13: $i] :
                                                                    ( ( mem @ V2589e13 @ A_27a )
                                                                    & ? [V2590e14: $i] :
                                                                        ( ( mem @ V2590e14 @ A_27a )
                                                                        & ? [V2591e15: $i] :
                                                                            ( ( mem @ V2591e15 @ A_27a )
                                                                            & ? [V2592e16: $i] :
                                                                                ( ( mem @ V2592e16 @ A_27a )
                                                                                & ? [V2593e17: $i] :
                                                                                    ( ( mem @ V2593e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2577e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2578e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2579e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2580e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2581e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2582e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2583e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2584e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2585e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2586e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2587e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2588e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2589e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2590e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2591e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2592e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2593e17 ) @ V2576l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2594l_27: $i] :
                ( ( mem @ V2594l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2595e1: $i] :
                    ( ( mem @ V2595e1 @ A_27a )
                    & ? [V2596e2: $i] :
                        ( ( mem @ V2596e2 @ A_27a )
                        & ? [V2597e3: $i] :
                            ( ( mem @ V2597e3 @ A_27a )
                            & ? [V2598e4: $i] :
                                ( ( mem @ V2598e4 @ A_27a )
                                & ? [V2599e5: $i] :
                                    ( ( mem @ V2599e5 @ A_27a )
                                    & ? [V2600e6: $i] :
                                        ( ( mem @ V2600e6 @ A_27a )
                                        & ? [V2601e7: $i] :
                                            ( ( mem @ V2601e7 @ A_27a )
                                            & ? [V2602e8: $i] :
                                                ( ( mem @ V2602e8 @ A_27a )
                                                & ? [V2603e9: $i] :
                                                    ( ( mem @ V2603e9 @ A_27a )
                                                    & ? [V2604e10: $i] :
                                                        ( ( mem @ V2604e10 @ A_27a )
                                                        & ? [V2605e11: $i] :
                                                            ( ( mem @ V2605e11 @ A_27a )
                                                            & ? [V2606e12: $i] :
                                                                ( ( mem @ V2606e12 @ A_27a )
                                                                & ? [V2607e13: $i] :
                                                                    ( ( mem @ V2607e13 @ A_27a )
                                                                    & ? [V2608e14: $i] :
                                                                        ( ( mem @ V2608e14 @ A_27a )
                                                                        & ? [V2609e15: $i] :
                                                                            ( ( mem @ V2609e15 @ A_27a )
                                                                            & ? [V2610e16: $i] :
                                                                                ( ( mem @ V2610e16 @ A_27a )
                                                                                & ? [V2611e17: $i] :
                                                                                    ( ( mem @ V2611e17 @ A_27a )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2595e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2596e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2597e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2598e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2599e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2600e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2601e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2602e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2603e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2604e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2605e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2606e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2607e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2608e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2609e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2610e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2611e17 ) @ V2594l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2612l_27: $i] :
                ( ( mem @ V2612l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2613e1: $i] :
                    ( ( mem @ V2613e1 @ A_27a )
                    & ? [V2614e2: $i] :
                        ( ( mem @ V2614e2 @ A_27a )
                        & ? [V2615e3: $i] :
                            ( ( mem @ V2615e3 @ A_27a )
                            & ? [V2616e4: $i] :
                                ( ( mem @ V2616e4 @ A_27a )
                                & ? [V2617e5: $i] :
                                    ( ( mem @ V2617e5 @ A_27a )
                                    & ? [V2618e6: $i] :
                                        ( ( mem @ V2618e6 @ A_27a )
                                        & ? [V2619e7: $i] :
                                            ( ( mem @ V2619e7 @ A_27a )
                                            & ? [V2620e8: $i] :
                                                ( ( mem @ V2620e8 @ A_27a )
                                                & ? [V2621e9: $i] :
                                                    ( ( mem @ V2621e9 @ A_27a )
                                                    & ? [V2622e10: $i] :
                                                        ( ( mem @ V2622e10 @ A_27a )
                                                        & ? [V2623e11: $i] :
                                                            ( ( mem @ V2623e11 @ A_27a )
                                                            & ? [V2624e12: $i] :
                                                                ( ( mem @ V2624e12 @ A_27a )
                                                                & ? [V2625e13: $i] :
                                                                    ( ( mem @ V2625e13 @ A_27a )
                                                                    & ? [V2626e14: $i] :
                                                                        ( ( mem @ V2626e14 @ A_27a )
                                                                        & ? [V2627e15: $i] :
                                                                            ( ( mem @ V2627e15 @ A_27a )
                                                                            & ? [V2628e16: $i] :
                                                                                ( ( mem @ V2628e16 @ A_27a )
                                                                                & ? [V2629e17: $i] :
                                                                                    ( ( mem @ V2629e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2612l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2613e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2614e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2615e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2616e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2617e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2618e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2619e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2620e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2621e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2622e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2623e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2624e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2625e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2626e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2627e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2628e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2629e17 ) @ V2612l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2630l_27: $i] :
                ( ( mem @ V2630l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2631e1: $i] :
                    ( ( mem @ V2631e1 @ A_27a )
                    & ? [V2632e2: $i] :
                        ( ( mem @ V2632e2 @ A_27a )
                        & ? [V2633e3: $i] :
                            ( ( mem @ V2633e3 @ A_27a )
                            & ? [V2634e4: $i] :
                                ( ( mem @ V2634e4 @ A_27a )
                                & ? [V2635e5: $i] :
                                    ( ( mem @ V2635e5 @ A_27a )
                                    & ? [V2636e6: $i] :
                                        ( ( mem @ V2636e6 @ A_27a )
                                        & ? [V2637e7: $i] :
                                            ( ( mem @ V2637e7 @ A_27a )
                                            & ? [V2638e8: $i] :
                                                ( ( mem @ V2638e8 @ A_27a )
                                                & ? [V2639e9: $i] :
                                                    ( ( mem @ V2639e9 @ A_27a )
                                                    & ? [V2640e10: $i] :
                                                        ( ( mem @ V2640e10 @ A_27a )
                                                        & ? [V2641e11: $i] :
                                                            ( ( mem @ V2641e11 @ A_27a )
                                                            & ? [V2642e12: $i] :
                                                                ( ( mem @ V2642e12 @ A_27a )
                                                                & ? [V2643e13: $i] :
                                                                    ( ( mem @ V2643e13 @ A_27a )
                                                                    & ? [V2644e14: $i] :
                                                                        ( ( mem @ V2644e14 @ A_27a )
                                                                        & ? [V2645e15: $i] :
                                                                            ( ( mem @ V2645e15 @ A_27a )
                                                                            & ? [V2646e16: $i] :
                                                                                ( ( mem @ V2646e16 @ A_27a )
                                                                                & ? [V2647e17: $i] :
                                                                                    ( ( mem @ V2647e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2630l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2631e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2632e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2633e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2634e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2635e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2636e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2637e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2638e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2639e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2640e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2641e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2642e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2643e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2644e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2645e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2646e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2647e17 ) @ V2630l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2648l_27: $i] :
                ( ( mem @ V2648l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2649e1: $i] :
                    ( ( mem @ V2649e1 @ A_27a )
                    & ? [V2650e2: $i] :
                        ( ( mem @ V2650e2 @ A_27a )
                        & ? [V2651e3: $i] :
                            ( ( mem @ V2651e3 @ A_27a )
                            & ? [V2652e4: $i] :
                                ( ( mem @ V2652e4 @ A_27a )
                                & ? [V2653e5: $i] :
                                    ( ( mem @ V2653e5 @ A_27a )
                                    & ? [V2654e6: $i] :
                                        ( ( mem @ V2654e6 @ A_27a )
                                        & ? [V2655e7: $i] :
                                            ( ( mem @ V2655e7 @ A_27a )
                                            & ? [V2656e8: $i] :
                                                ( ( mem @ V2656e8 @ A_27a )
                                                & ? [V2657e9: $i] :
                                                    ( ( mem @ V2657e9 @ A_27a )
                                                    & ? [V2658e10: $i] :
                                                        ( ( mem @ V2658e10 @ A_27a )
                                                        & ? [V2659e11: $i] :
                                                            ( ( mem @ V2659e11 @ A_27a )
                                                            & ? [V2660e12: $i] :
                                                                ( ( mem @ V2660e12 @ A_27a )
                                                                & ? [V2661e13: $i] :
                                                                    ( ( mem @ V2661e13 @ A_27a )
                                                                    & ? [V2662e14: $i] :
                                                                        ( ( mem @ V2662e14 @ A_27a )
                                                                        & ? [V2663e15: $i] :
                                                                            ( ( mem @ V2663e15 @ A_27a )
                                                                            & ? [V2664e16: $i] :
                                                                                ( ( mem @ V2664e16 @ A_27a )
                                                                                & ? [V2665e17: $i] :
                                                                                    ( ( mem @ V2665e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2648l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2649e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2650e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2651e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2652e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2653e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2654e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2655e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2656e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2657e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2658e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2659e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2660e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2661e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2662e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2663e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2664e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2665e17 ) @ V2648l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2666l_27: $i] :
                ( ( mem @ V2666l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2667e1: $i] :
                    ( ( mem @ V2667e1 @ A_27a )
                    & ? [V2668e2: $i] :
                        ( ( mem @ V2668e2 @ A_27a )
                        & ? [V2669e3: $i] :
                            ( ( mem @ V2669e3 @ A_27a )
                            & ? [V2670e4: $i] :
                                ( ( mem @ V2670e4 @ A_27a )
                                & ? [V2671e5: $i] :
                                    ( ( mem @ V2671e5 @ A_27a )
                                    & ? [V2672e6: $i] :
                                        ( ( mem @ V2672e6 @ A_27a )
                                        & ? [V2673e7: $i] :
                                            ( ( mem @ V2673e7 @ A_27a )
                                            & ? [V2674e8: $i] :
                                                ( ( mem @ V2674e8 @ A_27a )
                                                & ? [V2675e9: $i] :
                                                    ( ( mem @ V2675e9 @ A_27a )
                                                    & ? [V2676e10: $i] :
                                                        ( ( mem @ V2676e10 @ A_27a )
                                                        & ? [V2677e11: $i] :
                                                            ( ( mem @ V2677e11 @ A_27a )
                                                            & ? [V2678e12: $i] :
                                                                ( ( mem @ V2678e12 @ A_27a )
                                                                & ? [V2679e13: $i] :
                                                                    ( ( mem @ V2679e13 @ A_27a )
                                                                    & ? [V2680e14: $i] :
                                                                        ( ( mem @ V2680e14 @ A_27a )
                                                                        & ? [V2681e15: $i] :
                                                                            ( ( mem @ V2681e15 @ A_27a )
                                                                            & ? [V2682e16: $i] :
                                                                                ( ( mem @ V2682e16 @ A_27a )
                                                                                & ? [V2683e17: $i] :
                                                                                    ( ( mem @ V2683e17 @ A_27a )
                                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2666l_27 ) ) )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2667e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2668e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2669e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2670e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2671e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2672e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2673e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2674e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2675e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2676e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2677e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2678e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2679e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2680e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2681e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2682e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2683e17 ) @ V2666l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2684l_27: $i] :
                ( ( mem @ V2684l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2685e1: $i] :
                    ( ( mem @ V2685e1 @ A_27a )
                    & ? [V2686e2: $i] :
                        ( ( mem @ V2686e2 @ A_27a )
                        & ? [V2687e3: $i] :
                            ( ( mem @ V2687e3 @ A_27a )
                            & ? [V2688e4: $i] :
                                ( ( mem @ V2688e4 @ A_27a )
                                & ? [V2689e5: $i] :
                                    ( ( mem @ V2689e5 @ A_27a )
                                    & ? [V2690e6: $i] :
                                        ( ( mem @ V2690e6 @ A_27a )
                                        & ? [V2691e7: $i] :
                                            ( ( mem @ V2691e7 @ A_27a )
                                            & ? [V2692e8: $i] :
                                                ( ( mem @ V2692e8 @ A_27a )
                                                & ? [V2693e9: $i] :
                                                    ( ( mem @ V2693e9 @ A_27a )
                                                    & ? [V2694e10: $i] :
                                                        ( ( mem @ V2694e10 @ A_27a )
                                                        & ? [V2695e11: $i] :
                                                            ( ( mem @ V2695e11 @ A_27a )
                                                            & ? [V2696e12: $i] :
                                                                ( ( mem @ V2696e12 @ A_27a )
                                                                & ? [V2697e13: $i] :
                                                                    ( ( mem @ V2697e13 @ A_27a )
                                                                    & ? [V2698e14: $i] :
                                                                        ( ( mem @ V2698e14 @ A_27a )
                                                                        & ? [V2699e15: $i] :
                                                                            ( ( mem @ V2699e15 @ A_27a )
                                                                            & ? [V2700e16: $i] :
                                                                                ( ( mem @ V2700e16 @ A_27a )
                                                                                & ? [V2701e17: $i] :
                                                                                    ( ( mem @ V2701e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2684l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2685e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2686e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2687e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2688e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2689e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2690e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2691e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2692e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2693e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2694e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2695e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2696e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2697e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2698e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2699e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2700e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2701e17 ) @ V2684l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2702l_27: $i] :
                ( ( mem @ V2702l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2703e1: $i] :
                    ( ( mem @ V2703e1 @ A_27a )
                    & ? [V2704e2: $i] :
                        ( ( mem @ V2704e2 @ A_27a )
                        & ? [V2705e3: $i] :
                            ( ( mem @ V2705e3 @ A_27a )
                            & ? [V2706e4: $i] :
                                ( ( mem @ V2706e4 @ A_27a )
                                & ? [V2707e5: $i] :
                                    ( ( mem @ V2707e5 @ A_27a )
                                    & ? [V2708e6: $i] :
                                        ( ( mem @ V2708e6 @ A_27a )
                                        & ? [V2709e7: $i] :
                                            ( ( mem @ V2709e7 @ A_27a )
                                            & ? [V2710e8: $i] :
                                                ( ( mem @ V2710e8 @ A_27a )
                                                & ? [V2711e9: $i] :
                                                    ( ( mem @ V2711e9 @ A_27a )
                                                    & ? [V2712e10: $i] :
                                                        ( ( mem @ V2712e10 @ A_27a )
                                                        & ? [V2713e11: $i] :
                                                            ( ( mem @ V2713e11 @ A_27a )
                                                            & ? [V2714e12: $i] :
                                                                ( ( mem @ V2714e12 @ A_27a )
                                                                & ? [V2715e13: $i] :
                                                                    ( ( mem @ V2715e13 @ A_27a )
                                                                    & ? [V2716e14: $i] :
                                                                        ( ( mem @ V2716e14 @ A_27a )
                                                                        & ? [V2717e15: $i] :
                                                                            ( ( mem @ V2717e15 @ A_27a )
                                                                            & ? [V2718e16: $i] :
                                                                                ( ( mem @ V2718e16 @ A_27a )
                                                                                & ? [V2719e17: $i] :
                                                                                    ( ( mem @ V2719e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2702l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2703e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2704e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2705e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2706e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2707e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2708e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2709e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2710e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2711e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2712e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2713e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2714e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2715e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2716e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2717e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2718e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2719e17 ) @ V2702l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2720l_27: $i] :
                ( ( mem @ V2720l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2721e1: $i] :
                    ( ( mem @ V2721e1 @ A_27a )
                    & ? [V2722e2: $i] :
                        ( ( mem @ V2722e2 @ A_27a )
                        & ? [V2723e3: $i] :
                            ( ( mem @ V2723e3 @ A_27a )
                            & ? [V2724e4: $i] :
                                ( ( mem @ V2724e4 @ A_27a )
                                & ? [V2725e5: $i] :
                                    ( ( mem @ V2725e5 @ A_27a )
                                    & ? [V2726e6: $i] :
                                        ( ( mem @ V2726e6 @ A_27a )
                                        & ? [V2727e7: $i] :
                                            ( ( mem @ V2727e7 @ A_27a )
                                            & ? [V2728e8: $i] :
                                                ( ( mem @ V2728e8 @ A_27a )
                                                & ? [V2729e9: $i] :
                                                    ( ( mem @ V2729e9 @ A_27a )
                                                    & ? [V2730e10: $i] :
                                                        ( ( mem @ V2730e10 @ A_27a )
                                                        & ? [V2731e11: $i] :
                                                            ( ( mem @ V2731e11 @ A_27a )
                                                            & ? [V2732e12: $i] :
                                                                ( ( mem @ V2732e12 @ A_27a )
                                                                & ? [V2733e13: $i] :
                                                                    ( ( mem @ V2733e13 @ A_27a )
                                                                    & ? [V2734e14: $i] :
                                                                        ( ( mem @ V2734e14 @ A_27a )
                                                                        & ? [V2735e15: $i] :
                                                                            ( ( mem @ V2735e15 @ A_27a )
                                                                            & ? [V2736e16: $i] :
                                                                                ( ( mem @ V2736e16 @ A_27a )
                                                                                & ? [V2737e17: $i] :
                                                                                    ( ( mem @ V2737e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2720l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2721e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2722e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2723e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2724e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2725e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2726e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2727e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2728e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2729e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2730e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2731e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2732e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2733e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2734e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2735e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2736e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2737e17 ) @ V2720l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2738l_27: $i] :
                ( ( mem @ V2738l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2739e1: $i] :
                    ( ( mem @ V2739e1 @ A_27a )
                    & ? [V2740e2: $i] :
                        ( ( mem @ V2740e2 @ A_27a )
                        & ? [V2741e3: $i] :
                            ( ( mem @ V2741e3 @ A_27a )
                            & ? [V2742e4: $i] :
                                ( ( mem @ V2742e4 @ A_27a )
                                & ? [V2743e5: $i] :
                                    ( ( mem @ V2743e5 @ A_27a )
                                    & ? [V2744e6: $i] :
                                        ( ( mem @ V2744e6 @ A_27a )
                                        & ? [V2745e7: $i] :
                                            ( ( mem @ V2745e7 @ A_27a )
                                            & ? [V2746e8: $i] :
                                                ( ( mem @ V2746e8 @ A_27a )
                                                & ? [V2747e9: $i] :
                                                    ( ( mem @ V2747e9 @ A_27a )
                                                    & ? [V2748e10: $i] :
                                                        ( ( mem @ V2748e10 @ A_27a )
                                                        & ? [V2749e11: $i] :
                                                            ( ( mem @ V2749e11 @ A_27a )
                                                            & ? [V2750e12: $i] :
                                                                ( ( mem @ V2750e12 @ A_27a )
                                                                & ? [V2751e13: $i] :
                                                                    ( ( mem @ V2751e13 @ A_27a )
                                                                    & ? [V2752e14: $i] :
                                                                        ( ( mem @ V2752e14 @ A_27a )
                                                                        & ? [V2753e15: $i] :
                                                                            ( ( mem @ V2753e15 @ A_27a )
                                                                            & ? [V2754e16: $i] :
                                                                                ( ( mem @ V2754e16 @ A_27a )
                                                                                & ? [V2755e17: $i] :
                                                                                    ( ( mem @ V2755e17 @ A_27a )
                                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2738l_27 ) )
                                                                                      = V1x )
                                                                                    & ( V0l
                                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2739e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2740e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2741e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2742e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2743e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2744e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2745e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2746e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2747e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2748e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2749e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2750e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2751e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2752e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2753e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2754e16 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2755e17 ) @ V2738l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2756e1: $i] :
                ( ( mem @ V2756e1 @ A_27a )
                & ? [V2757e2: $i] :
                    ( ( mem @ V2757e2 @ A_27a )
                    & ? [V2758e3: $i] :
                        ( ( mem @ V2758e3 @ A_27a )
                        & ? [V2759e4: $i] :
                            ( ( mem @ V2759e4 @ A_27a )
                            & ? [V2760e5: $i] :
                                ( ( mem @ V2760e5 @ A_27a )
                                & ? [V2761e6: $i] :
                                    ( ( mem @ V2761e6 @ A_27a )
                                    & ? [V2762e7: $i] :
                                        ( ( mem @ V2762e7 @ A_27a )
                                        & ? [V2763e8: $i] :
                                            ( ( mem @ V2763e8 @ A_27a )
                                            & ? [V2764e9: $i] :
                                                ( ( mem @ V2764e9 @ A_27a )
                                                & ? [V2765e10: $i] :
                                                    ( ( mem @ V2765e10 @ A_27a )
                                                    & ? [V2766e11: $i] :
                                                        ( ( mem @ V2766e11 @ A_27a )
                                                        & ? [V2767e12: $i] :
                                                            ( ( mem @ V2767e12 @ A_27a )
                                                            & ? [V2768e13: $i] :
                                                                ( ( mem @ V2768e13 @ A_27a )
                                                                & ? [V2769e14: $i] :
                                                                    ( ( mem @ V2769e14 @ A_27a )
                                                                    & ? [V2770e15: $i] :
                                                                        ( ( mem @ V2770e15 @ A_27a )
                                                                        & ? [V2771e16: $i] :
                                                                            ( ( mem @ V2771e16 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2756e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2757e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2758e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2759e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2760e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2761e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2762e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2763e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2764e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2765e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2766e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2767e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2768e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2769e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2770e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2771e16 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2772e1: $i] :
                ( ( mem @ V2772e1 @ A_27a )
                & ? [V2773e2: $i] :
                    ( ( mem @ V2773e2 @ A_27a )
                    & ? [V2774e3: $i] :
                        ( ( mem @ V2774e3 @ A_27a )
                        & ? [V2775e4: $i] :
                            ( ( mem @ V2775e4 @ A_27a )
                            & ? [V2776e5: $i] :
                                ( ( mem @ V2776e5 @ A_27a )
                                & ? [V2777e6: $i] :
                                    ( ( mem @ V2777e6 @ A_27a )
                                    & ? [V2778e7: $i] :
                                        ( ( mem @ V2778e7 @ A_27a )
                                        & ? [V2779e8: $i] :
                                            ( ( mem @ V2779e8 @ A_27a )
                                            & ? [V2780e9: $i] :
                                                ( ( mem @ V2780e9 @ A_27a )
                                                & ? [V2781e10: $i] :
                                                    ( ( mem @ V2781e10 @ A_27a )
                                                    & ? [V2782e11: $i] :
                                                        ( ( mem @ V2782e11 @ A_27a )
                                                        & ? [V2783e12: $i] :
                                                            ( ( mem @ V2783e12 @ A_27a )
                                                            & ? [V2784e13: $i] :
                                                                ( ( mem @ V2784e13 @ A_27a )
                                                                & ? [V2785e14: $i] :
                                                                    ( ( mem @ V2785e14 @ A_27a )
                                                                    & ? [V2786e15: $i] :
                                                                        ( ( mem @ V2786e15 @ A_27a )
                                                                        & ? [V2787e16: $i] :
                                                                            ( ( mem @ V2787e16 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2772e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2773e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2774e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2775e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2776e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2777e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2778e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2779e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2780e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2781e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2782e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2783e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2784e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2785e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2786e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2787e16 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2788l_27: $i] :
                ( ( mem @ V2788l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2789e1: $i] :
                    ( ( mem @ V2789e1 @ A_27a )
                    & ? [V2790e2: $i] :
                        ( ( mem @ V2790e2 @ A_27a )
                        & ? [V2791e3: $i] :
                            ( ( mem @ V2791e3 @ A_27a )
                            & ? [V2792e4: $i] :
                                ( ( mem @ V2792e4 @ A_27a )
                                & ? [V2793e5: $i] :
                                    ( ( mem @ V2793e5 @ A_27a )
                                    & ? [V2794e6: $i] :
                                        ( ( mem @ V2794e6 @ A_27a )
                                        & ? [V2795e7: $i] :
                                            ( ( mem @ V2795e7 @ A_27a )
                                            & ? [V2796e8: $i] :
                                                ( ( mem @ V2796e8 @ A_27a )
                                                & ? [V2797e9: $i] :
                                                    ( ( mem @ V2797e9 @ A_27a )
                                                    & ? [V2798e10: $i] :
                                                        ( ( mem @ V2798e10 @ A_27a )
                                                        & ? [V2799e11: $i] :
                                                            ( ( mem @ V2799e11 @ A_27a )
                                                            & ? [V2800e12: $i] :
                                                                ( ( mem @ V2800e12 @ A_27a )
                                                                & ? [V2801e13: $i] :
                                                                    ( ( mem @ V2801e13 @ A_27a )
                                                                    & ? [V2802e14: $i] :
                                                                        ( ( mem @ V2802e14 @ A_27a )
                                                                        & ? [V2803e15: $i] :
                                                                            ( ( mem @ V2803e15 @ A_27a )
                                                                            & ? [V2804e16: $i] :
                                                                                ( ( mem @ V2804e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2789e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2790e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2791e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2792e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2793e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2794e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2795e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2796e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2797e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2798e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2799e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2800e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2801e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2802e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2803e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2804e16 ) @ V2788l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2805l_27: $i] :
                ( ( mem @ V2805l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2806e1: $i] :
                    ( ( mem @ V2806e1 @ A_27a )
                    & ? [V2807e2: $i] :
                        ( ( mem @ V2807e2 @ A_27a )
                        & ? [V2808e3: $i] :
                            ( ( mem @ V2808e3 @ A_27a )
                            & ? [V2809e4: $i] :
                                ( ( mem @ V2809e4 @ A_27a )
                                & ? [V2810e5: $i] :
                                    ( ( mem @ V2810e5 @ A_27a )
                                    & ? [V2811e6: $i] :
                                        ( ( mem @ V2811e6 @ A_27a )
                                        & ? [V2812e7: $i] :
                                            ( ( mem @ V2812e7 @ A_27a )
                                            & ? [V2813e8: $i] :
                                                ( ( mem @ V2813e8 @ A_27a )
                                                & ? [V2814e9: $i] :
                                                    ( ( mem @ V2814e9 @ A_27a )
                                                    & ? [V2815e10: $i] :
                                                        ( ( mem @ V2815e10 @ A_27a )
                                                        & ? [V2816e11: $i] :
                                                            ( ( mem @ V2816e11 @ A_27a )
                                                            & ? [V2817e12: $i] :
                                                                ( ( mem @ V2817e12 @ A_27a )
                                                                & ? [V2818e13: $i] :
                                                                    ( ( mem @ V2818e13 @ A_27a )
                                                                    & ? [V2819e14: $i] :
                                                                        ( ( mem @ V2819e14 @ A_27a )
                                                                        & ? [V2820e15: $i] :
                                                                            ( ( mem @ V2820e15 @ A_27a )
                                                                            & ? [V2821e16: $i] :
                                                                                ( ( mem @ V2821e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2806e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2807e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2808e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2809e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2810e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2811e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2812e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2813e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2814e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2815e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2816e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2817e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2818e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2819e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2820e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2821e16 ) @ V2805l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2822l_27: $i] :
                ( ( mem @ V2822l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2823e1: $i] :
                    ( ( mem @ V2823e1 @ A_27a )
                    & ? [V2824e2: $i] :
                        ( ( mem @ V2824e2 @ A_27a )
                        & ? [V2825e3: $i] :
                            ( ( mem @ V2825e3 @ A_27a )
                            & ? [V2826e4: $i] :
                                ( ( mem @ V2826e4 @ A_27a )
                                & ? [V2827e5: $i] :
                                    ( ( mem @ V2827e5 @ A_27a )
                                    & ? [V2828e6: $i] :
                                        ( ( mem @ V2828e6 @ A_27a )
                                        & ? [V2829e7: $i] :
                                            ( ( mem @ V2829e7 @ A_27a )
                                            & ? [V2830e8: $i] :
                                                ( ( mem @ V2830e8 @ A_27a )
                                                & ? [V2831e9: $i] :
                                                    ( ( mem @ V2831e9 @ A_27a )
                                                    & ? [V2832e10: $i] :
                                                        ( ( mem @ V2832e10 @ A_27a )
                                                        & ? [V2833e11: $i] :
                                                            ( ( mem @ V2833e11 @ A_27a )
                                                            & ? [V2834e12: $i] :
                                                                ( ( mem @ V2834e12 @ A_27a )
                                                                & ? [V2835e13: $i] :
                                                                    ( ( mem @ V2835e13 @ A_27a )
                                                                    & ? [V2836e14: $i] :
                                                                        ( ( mem @ V2836e14 @ A_27a )
                                                                        & ? [V2837e15: $i] :
                                                                            ( ( mem @ V2837e15 @ A_27a )
                                                                            & ? [V2838e16: $i] :
                                                                                ( ( mem @ V2838e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2823e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2824e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2825e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2826e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2827e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2828e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2829e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2830e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2831e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2832e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2833e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2834e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2835e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2836e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2837e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2838e16 ) @ V2822l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2839l_27: $i] :
                ( ( mem @ V2839l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2840e1: $i] :
                    ( ( mem @ V2840e1 @ A_27a )
                    & ? [V2841e2: $i] :
                        ( ( mem @ V2841e2 @ A_27a )
                        & ? [V2842e3: $i] :
                            ( ( mem @ V2842e3 @ A_27a )
                            & ? [V2843e4: $i] :
                                ( ( mem @ V2843e4 @ A_27a )
                                & ? [V2844e5: $i] :
                                    ( ( mem @ V2844e5 @ A_27a )
                                    & ? [V2845e6: $i] :
                                        ( ( mem @ V2845e6 @ A_27a )
                                        & ? [V2846e7: $i] :
                                            ( ( mem @ V2846e7 @ A_27a )
                                            & ? [V2847e8: $i] :
                                                ( ( mem @ V2847e8 @ A_27a )
                                                & ? [V2848e9: $i] :
                                                    ( ( mem @ V2848e9 @ A_27a )
                                                    & ? [V2849e10: $i] :
                                                        ( ( mem @ V2849e10 @ A_27a )
                                                        & ? [V2850e11: $i] :
                                                            ( ( mem @ V2850e11 @ A_27a )
                                                            & ? [V2851e12: $i] :
                                                                ( ( mem @ V2851e12 @ A_27a )
                                                                & ? [V2852e13: $i] :
                                                                    ( ( mem @ V2852e13 @ A_27a )
                                                                    & ? [V2853e14: $i] :
                                                                        ( ( mem @ V2853e14 @ A_27a )
                                                                        & ? [V2854e15: $i] :
                                                                            ( ( mem @ V2854e15 @ A_27a )
                                                                            & ? [V2855e16: $i] :
                                                                                ( ( mem @ V2855e16 @ A_27a )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2840e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2841e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2842e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2843e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2844e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2845e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2846e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2847e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2848e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2849e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2850e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2851e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2852e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2853e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2854e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2855e16 ) @ V2839l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2856l_27: $i] :
                ( ( mem @ V2856l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2857e1: $i] :
                    ( ( mem @ V2857e1 @ A_27a )
                    & ? [V2858e2: $i] :
                        ( ( mem @ V2858e2 @ A_27a )
                        & ? [V2859e3: $i] :
                            ( ( mem @ V2859e3 @ A_27a )
                            & ? [V2860e4: $i] :
                                ( ( mem @ V2860e4 @ A_27a )
                                & ? [V2861e5: $i] :
                                    ( ( mem @ V2861e5 @ A_27a )
                                    & ? [V2862e6: $i] :
                                        ( ( mem @ V2862e6 @ A_27a )
                                        & ? [V2863e7: $i] :
                                            ( ( mem @ V2863e7 @ A_27a )
                                            & ? [V2864e8: $i] :
                                                ( ( mem @ V2864e8 @ A_27a )
                                                & ? [V2865e9: $i] :
                                                    ( ( mem @ V2865e9 @ A_27a )
                                                    & ? [V2866e10: $i] :
                                                        ( ( mem @ V2866e10 @ A_27a )
                                                        & ? [V2867e11: $i] :
                                                            ( ( mem @ V2867e11 @ A_27a )
                                                            & ? [V2868e12: $i] :
                                                                ( ( mem @ V2868e12 @ A_27a )
                                                                & ? [V2869e13: $i] :
                                                                    ( ( mem @ V2869e13 @ A_27a )
                                                                    & ? [V2870e14: $i] :
                                                                        ( ( mem @ V2870e14 @ A_27a )
                                                                        & ? [V2871e15: $i] :
                                                                            ( ( mem @ V2871e15 @ A_27a )
                                                                            & ? [V2872e16: $i] :
                                                                                ( ( mem @ V2872e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2856l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2857e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2858e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2859e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2860e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2861e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2862e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2863e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2864e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2865e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2866e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2867e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2868e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2869e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2870e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2871e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2872e16 ) @ V2856l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2873l_27: $i] :
                ( ( mem @ V2873l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2874e1: $i] :
                    ( ( mem @ V2874e1 @ A_27a )
                    & ? [V2875e2: $i] :
                        ( ( mem @ V2875e2 @ A_27a )
                        & ? [V2876e3: $i] :
                            ( ( mem @ V2876e3 @ A_27a )
                            & ? [V2877e4: $i] :
                                ( ( mem @ V2877e4 @ A_27a )
                                & ? [V2878e5: $i] :
                                    ( ( mem @ V2878e5 @ A_27a )
                                    & ? [V2879e6: $i] :
                                        ( ( mem @ V2879e6 @ A_27a )
                                        & ? [V2880e7: $i] :
                                            ( ( mem @ V2880e7 @ A_27a )
                                            & ? [V2881e8: $i] :
                                                ( ( mem @ V2881e8 @ A_27a )
                                                & ? [V2882e9: $i] :
                                                    ( ( mem @ V2882e9 @ A_27a )
                                                    & ? [V2883e10: $i] :
                                                        ( ( mem @ V2883e10 @ A_27a )
                                                        & ? [V2884e11: $i] :
                                                            ( ( mem @ V2884e11 @ A_27a )
                                                            & ? [V2885e12: $i] :
                                                                ( ( mem @ V2885e12 @ A_27a )
                                                                & ? [V2886e13: $i] :
                                                                    ( ( mem @ V2886e13 @ A_27a )
                                                                    & ? [V2887e14: $i] :
                                                                        ( ( mem @ V2887e14 @ A_27a )
                                                                        & ? [V2888e15: $i] :
                                                                            ( ( mem @ V2888e15 @ A_27a )
                                                                            & ? [V2889e16: $i] :
                                                                                ( ( mem @ V2889e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2873l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2874e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2875e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2876e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2877e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2878e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2879e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2880e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2881e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2882e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2883e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2884e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2885e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2886e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2887e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2888e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2889e16 ) @ V2873l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2890l_27: $i] :
                ( ( mem @ V2890l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2891e1: $i] :
                    ( ( mem @ V2891e1 @ A_27a )
                    & ? [V2892e2: $i] :
                        ( ( mem @ V2892e2 @ A_27a )
                        & ? [V2893e3: $i] :
                            ( ( mem @ V2893e3 @ A_27a )
                            & ? [V2894e4: $i] :
                                ( ( mem @ V2894e4 @ A_27a )
                                & ? [V2895e5: $i] :
                                    ( ( mem @ V2895e5 @ A_27a )
                                    & ? [V2896e6: $i] :
                                        ( ( mem @ V2896e6 @ A_27a )
                                        & ? [V2897e7: $i] :
                                            ( ( mem @ V2897e7 @ A_27a )
                                            & ? [V2898e8: $i] :
                                                ( ( mem @ V2898e8 @ A_27a )
                                                & ? [V2899e9: $i] :
                                                    ( ( mem @ V2899e9 @ A_27a )
                                                    & ? [V2900e10: $i] :
                                                        ( ( mem @ V2900e10 @ A_27a )
                                                        & ? [V2901e11: $i] :
                                                            ( ( mem @ V2901e11 @ A_27a )
                                                            & ? [V2902e12: $i] :
                                                                ( ( mem @ V2902e12 @ A_27a )
                                                                & ? [V2903e13: $i] :
                                                                    ( ( mem @ V2903e13 @ A_27a )
                                                                    & ? [V2904e14: $i] :
                                                                        ( ( mem @ V2904e14 @ A_27a )
                                                                        & ? [V2905e15: $i] :
                                                                            ( ( mem @ V2905e15 @ A_27a )
                                                                            & ? [V2906e16: $i] :
                                                                                ( ( mem @ V2906e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2890l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2891e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2892e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2893e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2894e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2895e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2896e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2897e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2898e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2899e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2900e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2901e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2902e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2903e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2904e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2905e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2906e16 ) @ V2890l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2907l_27: $i] :
                ( ( mem @ V2907l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2908e1: $i] :
                    ( ( mem @ V2908e1 @ A_27a )
                    & ? [V2909e2: $i] :
                        ( ( mem @ V2909e2 @ A_27a )
                        & ? [V2910e3: $i] :
                            ( ( mem @ V2910e3 @ A_27a )
                            & ? [V2911e4: $i] :
                                ( ( mem @ V2911e4 @ A_27a )
                                & ? [V2912e5: $i] :
                                    ( ( mem @ V2912e5 @ A_27a )
                                    & ? [V2913e6: $i] :
                                        ( ( mem @ V2913e6 @ A_27a )
                                        & ? [V2914e7: $i] :
                                            ( ( mem @ V2914e7 @ A_27a )
                                            & ? [V2915e8: $i] :
                                                ( ( mem @ V2915e8 @ A_27a )
                                                & ? [V2916e9: $i] :
                                                    ( ( mem @ V2916e9 @ A_27a )
                                                    & ? [V2917e10: $i] :
                                                        ( ( mem @ V2917e10 @ A_27a )
                                                        & ? [V2918e11: $i] :
                                                            ( ( mem @ V2918e11 @ A_27a )
                                                            & ? [V2919e12: $i] :
                                                                ( ( mem @ V2919e12 @ A_27a )
                                                                & ? [V2920e13: $i] :
                                                                    ( ( mem @ V2920e13 @ A_27a )
                                                                    & ? [V2921e14: $i] :
                                                                        ( ( mem @ V2921e14 @ A_27a )
                                                                        & ? [V2922e15: $i] :
                                                                            ( ( mem @ V2922e15 @ A_27a )
                                                                            & ? [V2923e16: $i] :
                                                                                ( ( mem @ V2923e16 @ A_27a )
                                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2907l_27 ) ) )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2908e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2909e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2910e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2911e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2912e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2913e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2914e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2915e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2916e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2917e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2918e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2919e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2920e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2921e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2922e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2923e16 ) @ V2907l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V2924l_27: $i] :
                ( ( mem @ V2924l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2925e1: $i] :
                    ( ( mem @ V2925e1 @ A_27a )
                    & ? [V2926e2: $i] :
                        ( ( mem @ V2926e2 @ A_27a )
                        & ? [V2927e3: $i] :
                            ( ( mem @ V2927e3 @ A_27a )
                            & ? [V2928e4: $i] :
                                ( ( mem @ V2928e4 @ A_27a )
                                & ? [V2929e5: $i] :
                                    ( ( mem @ V2929e5 @ A_27a )
                                    & ? [V2930e6: $i] :
                                        ( ( mem @ V2930e6 @ A_27a )
                                        & ? [V2931e7: $i] :
                                            ( ( mem @ V2931e7 @ A_27a )
                                            & ? [V2932e8: $i] :
                                                ( ( mem @ V2932e8 @ A_27a )
                                                & ? [V2933e9: $i] :
                                                    ( ( mem @ V2933e9 @ A_27a )
                                                    & ? [V2934e10: $i] :
                                                        ( ( mem @ V2934e10 @ A_27a )
                                                        & ? [V2935e11: $i] :
                                                            ( ( mem @ V2935e11 @ A_27a )
                                                            & ? [V2936e12: $i] :
                                                                ( ( mem @ V2936e12 @ A_27a )
                                                                & ? [V2937e13: $i] :
                                                                    ( ( mem @ V2937e13 @ A_27a )
                                                                    & ? [V2938e14: $i] :
                                                                        ( ( mem @ V2938e14 @ A_27a )
                                                                        & ? [V2939e15: $i] :
                                                                            ( ( mem @ V2939e15 @ A_27a )
                                                                            & ? [V2940e16: $i] :
                                                                                ( ( mem @ V2940e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2924l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2925e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2926e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2927e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2928e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2929e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2930e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2931e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2932e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2933e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2934e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2935e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2936e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2937e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2938e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2939e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2940e16 ) @ V2924l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2941l_27: $i] :
                ( ( mem @ V2941l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2942e1: $i] :
                    ( ( mem @ V2942e1 @ A_27a )
                    & ? [V2943e2: $i] :
                        ( ( mem @ V2943e2 @ A_27a )
                        & ? [V2944e3: $i] :
                            ( ( mem @ V2944e3 @ A_27a )
                            & ? [V2945e4: $i] :
                                ( ( mem @ V2945e4 @ A_27a )
                                & ? [V2946e5: $i] :
                                    ( ( mem @ V2946e5 @ A_27a )
                                    & ? [V2947e6: $i] :
                                        ( ( mem @ V2947e6 @ A_27a )
                                        & ? [V2948e7: $i] :
                                            ( ( mem @ V2948e7 @ A_27a )
                                            & ? [V2949e8: $i] :
                                                ( ( mem @ V2949e8 @ A_27a )
                                                & ? [V2950e9: $i] :
                                                    ( ( mem @ V2950e9 @ A_27a )
                                                    & ? [V2951e10: $i] :
                                                        ( ( mem @ V2951e10 @ A_27a )
                                                        & ? [V2952e11: $i] :
                                                            ( ( mem @ V2952e11 @ A_27a )
                                                            & ? [V2953e12: $i] :
                                                                ( ( mem @ V2953e12 @ A_27a )
                                                                & ? [V2954e13: $i] :
                                                                    ( ( mem @ V2954e13 @ A_27a )
                                                                    & ? [V2955e14: $i] :
                                                                        ( ( mem @ V2955e14 @ A_27a )
                                                                        & ? [V2956e15: $i] :
                                                                            ( ( mem @ V2956e15 @ A_27a )
                                                                            & ? [V2957e16: $i] :
                                                                                ( ( mem @ V2957e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2941l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2942e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2943e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2944e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2945e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2946e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2947e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2948e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2949e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2950e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2951e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2952e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2953e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2954e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2955e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2956e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2957e16 ) @ V2941l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V2958l_27: $i] :
                ( ( mem @ V2958l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2959e1: $i] :
                    ( ( mem @ V2959e1 @ A_27a )
                    & ? [V2960e2: $i] :
                        ( ( mem @ V2960e2 @ A_27a )
                        & ? [V2961e3: $i] :
                            ( ( mem @ V2961e3 @ A_27a )
                            & ? [V2962e4: $i] :
                                ( ( mem @ V2962e4 @ A_27a )
                                & ? [V2963e5: $i] :
                                    ( ( mem @ V2963e5 @ A_27a )
                                    & ? [V2964e6: $i] :
                                        ( ( mem @ V2964e6 @ A_27a )
                                        & ? [V2965e7: $i] :
                                            ( ( mem @ V2965e7 @ A_27a )
                                            & ? [V2966e8: $i] :
                                                ( ( mem @ V2966e8 @ A_27a )
                                                & ? [V2967e9: $i] :
                                                    ( ( mem @ V2967e9 @ A_27a )
                                                    & ? [V2968e10: $i] :
                                                        ( ( mem @ V2968e10 @ A_27a )
                                                        & ? [V2969e11: $i] :
                                                            ( ( mem @ V2969e11 @ A_27a )
                                                            & ? [V2970e12: $i] :
                                                                ( ( mem @ V2970e12 @ A_27a )
                                                                & ? [V2971e13: $i] :
                                                                    ( ( mem @ V2971e13 @ A_27a )
                                                                    & ? [V2972e14: $i] :
                                                                        ( ( mem @ V2972e14 @ A_27a )
                                                                        & ? [V2973e15: $i] :
                                                                            ( ( mem @ V2973e15 @ A_27a )
                                                                            & ? [V2974e16: $i] :
                                                                                ( ( mem @ V2974e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2958l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2959e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2960e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2961e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2962e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2963e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2964e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2965e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2966e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2967e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2968e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2969e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2970e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2971e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2972e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2973e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2974e16 ) @ V2958l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V2975l_27: $i] :
                ( ( mem @ V2975l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V2976e1: $i] :
                    ( ( mem @ V2976e1 @ A_27a )
                    & ? [V2977e2: $i] :
                        ( ( mem @ V2977e2 @ A_27a )
                        & ? [V2978e3: $i] :
                            ( ( mem @ V2978e3 @ A_27a )
                            & ? [V2979e4: $i] :
                                ( ( mem @ V2979e4 @ A_27a )
                                & ? [V2980e5: $i] :
                                    ( ( mem @ V2980e5 @ A_27a )
                                    & ? [V2981e6: $i] :
                                        ( ( mem @ V2981e6 @ A_27a )
                                        & ? [V2982e7: $i] :
                                            ( ( mem @ V2982e7 @ A_27a )
                                            & ? [V2983e8: $i] :
                                                ( ( mem @ V2983e8 @ A_27a )
                                                & ? [V2984e9: $i] :
                                                    ( ( mem @ V2984e9 @ A_27a )
                                                    & ? [V2985e10: $i] :
                                                        ( ( mem @ V2985e10 @ A_27a )
                                                        & ? [V2986e11: $i] :
                                                            ( ( mem @ V2986e11 @ A_27a )
                                                            & ? [V2987e12: $i] :
                                                                ( ( mem @ V2987e12 @ A_27a )
                                                                & ? [V2988e13: $i] :
                                                                    ( ( mem @ V2988e13 @ A_27a )
                                                                    & ? [V2989e14: $i] :
                                                                        ( ( mem @ V2989e14 @ A_27a )
                                                                        & ? [V2990e15: $i] :
                                                                            ( ( mem @ V2990e15 @ A_27a )
                                                                            & ? [V2991e16: $i] :
                                                                                ( ( mem @ V2991e16 @ A_27a )
                                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2975l_27 ) )
                                                                                  = V1x )
                                                                                & ( V0l
                                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2976e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2977e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2978e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2979e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2980e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2981e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2982e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2983e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2984e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2985e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2986e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2987e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2988e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2989e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2990e15 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2991e16 ) @ V2975l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V2992e1: $i] :
                ( ( mem @ V2992e1 @ A_27a )
                & ? [V2993e2: $i] :
                    ( ( mem @ V2993e2 @ A_27a )
                    & ? [V2994e3: $i] :
                        ( ( mem @ V2994e3 @ A_27a )
                        & ? [V2995e4: $i] :
                            ( ( mem @ V2995e4 @ A_27a )
                            & ? [V2996e5: $i] :
                                ( ( mem @ V2996e5 @ A_27a )
                                & ? [V2997e6: $i] :
                                    ( ( mem @ V2997e6 @ A_27a )
                                    & ? [V2998e7: $i] :
                                        ( ( mem @ V2998e7 @ A_27a )
                                        & ? [V2999e8: $i] :
                                            ( ( mem @ V2999e8 @ A_27a )
                                            & ? [V3000e9: $i] :
                                                ( ( mem @ V3000e9 @ A_27a )
                                                & ? [V3001e10: $i] :
                                                    ( ( mem @ V3001e10 @ A_27a )
                                                    & ? [V3002e11: $i] :
                                                        ( ( mem @ V3002e11 @ A_27a )
                                                        & ? [V3003e12: $i] :
                                                            ( ( mem @ V3003e12 @ A_27a )
                                                            & ? [V3004e13: $i] :
                                                                ( ( mem @ V3004e13 @ A_27a )
                                                                & ? [V3005e14: $i] :
                                                                    ( ( mem @ V3005e14 @ A_27a )
                                                                    & ? [V3006e15: $i] :
                                                                        ( ( mem @ V3006e15 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2992e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2993e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2994e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2995e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2996e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2997e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2998e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2999e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3000e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3001e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3002e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3003e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3004e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3005e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3006e15 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3007e1: $i] :
                ( ( mem @ V3007e1 @ A_27a )
                & ? [V3008e2: $i] :
                    ( ( mem @ V3008e2 @ A_27a )
                    & ? [V3009e3: $i] :
                        ( ( mem @ V3009e3 @ A_27a )
                        & ? [V3010e4: $i] :
                            ( ( mem @ V3010e4 @ A_27a )
                            & ? [V3011e5: $i] :
                                ( ( mem @ V3011e5 @ A_27a )
                                & ? [V3012e6: $i] :
                                    ( ( mem @ V3012e6 @ A_27a )
                                    & ? [V3013e7: $i] :
                                        ( ( mem @ V3013e7 @ A_27a )
                                        & ? [V3014e8: $i] :
                                            ( ( mem @ V3014e8 @ A_27a )
                                            & ? [V3015e9: $i] :
                                                ( ( mem @ V3015e9 @ A_27a )
                                                & ? [V3016e10: $i] :
                                                    ( ( mem @ V3016e10 @ A_27a )
                                                    & ? [V3017e11: $i] :
                                                        ( ( mem @ V3017e11 @ A_27a )
                                                        & ? [V3018e12: $i] :
                                                            ( ( mem @ V3018e12 @ A_27a )
                                                            & ? [V3019e13: $i] :
                                                                ( ( mem @ V3019e13 @ A_27a )
                                                                & ? [V3020e14: $i] :
                                                                    ( ( mem @ V3020e14 @ A_27a )
                                                                    & ? [V3021e15: $i] :
                                                                        ( ( mem @ V3021e15 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3007e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3008e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3009e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3010e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3011e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3012e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3013e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3014e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3015e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3016e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3017e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3018e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3019e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3020e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3021e15 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3022l_27: $i] :
                ( ( mem @ V3022l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3023e1: $i] :
                    ( ( mem @ V3023e1 @ A_27a )
                    & ? [V3024e2: $i] :
                        ( ( mem @ V3024e2 @ A_27a )
                        & ? [V3025e3: $i] :
                            ( ( mem @ V3025e3 @ A_27a )
                            & ? [V3026e4: $i] :
                                ( ( mem @ V3026e4 @ A_27a )
                                & ? [V3027e5: $i] :
                                    ( ( mem @ V3027e5 @ A_27a )
                                    & ? [V3028e6: $i] :
                                        ( ( mem @ V3028e6 @ A_27a )
                                        & ? [V3029e7: $i] :
                                            ( ( mem @ V3029e7 @ A_27a )
                                            & ? [V3030e8: $i] :
                                                ( ( mem @ V3030e8 @ A_27a )
                                                & ? [V3031e9: $i] :
                                                    ( ( mem @ V3031e9 @ A_27a )
                                                    & ? [V3032e10: $i] :
                                                        ( ( mem @ V3032e10 @ A_27a )
                                                        & ? [V3033e11: $i] :
                                                            ( ( mem @ V3033e11 @ A_27a )
                                                            & ? [V3034e12: $i] :
                                                                ( ( mem @ V3034e12 @ A_27a )
                                                                & ? [V3035e13: $i] :
                                                                    ( ( mem @ V3035e13 @ A_27a )
                                                                    & ? [V3036e14: $i] :
                                                                        ( ( mem @ V3036e14 @ A_27a )
                                                                        & ? [V3037e15: $i] :
                                                                            ( ( mem @ V3037e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3023e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3024e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3025e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3026e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3027e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3028e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3029e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3030e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3031e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3032e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3033e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3034e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3035e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3036e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3037e15 ) @ V3022l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3038l_27: $i] :
                ( ( mem @ V3038l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3039e1: $i] :
                    ( ( mem @ V3039e1 @ A_27a )
                    & ? [V3040e2: $i] :
                        ( ( mem @ V3040e2 @ A_27a )
                        & ? [V3041e3: $i] :
                            ( ( mem @ V3041e3 @ A_27a )
                            & ? [V3042e4: $i] :
                                ( ( mem @ V3042e4 @ A_27a )
                                & ? [V3043e5: $i] :
                                    ( ( mem @ V3043e5 @ A_27a )
                                    & ? [V3044e6: $i] :
                                        ( ( mem @ V3044e6 @ A_27a )
                                        & ? [V3045e7: $i] :
                                            ( ( mem @ V3045e7 @ A_27a )
                                            & ? [V3046e8: $i] :
                                                ( ( mem @ V3046e8 @ A_27a )
                                                & ? [V3047e9: $i] :
                                                    ( ( mem @ V3047e9 @ A_27a )
                                                    & ? [V3048e10: $i] :
                                                        ( ( mem @ V3048e10 @ A_27a )
                                                        & ? [V3049e11: $i] :
                                                            ( ( mem @ V3049e11 @ A_27a )
                                                            & ? [V3050e12: $i] :
                                                                ( ( mem @ V3050e12 @ A_27a )
                                                                & ? [V3051e13: $i] :
                                                                    ( ( mem @ V3051e13 @ A_27a )
                                                                    & ? [V3052e14: $i] :
                                                                        ( ( mem @ V3052e14 @ A_27a )
                                                                        & ? [V3053e15: $i] :
                                                                            ( ( mem @ V3053e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3039e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3040e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3041e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3042e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3043e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3044e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3045e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3046e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3047e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3048e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3049e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3050e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3051e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3052e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3053e15 ) @ V3038l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3054l_27: $i] :
                ( ( mem @ V3054l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3055e1: $i] :
                    ( ( mem @ V3055e1 @ A_27a )
                    & ? [V3056e2: $i] :
                        ( ( mem @ V3056e2 @ A_27a )
                        & ? [V3057e3: $i] :
                            ( ( mem @ V3057e3 @ A_27a )
                            & ? [V3058e4: $i] :
                                ( ( mem @ V3058e4 @ A_27a )
                                & ? [V3059e5: $i] :
                                    ( ( mem @ V3059e5 @ A_27a )
                                    & ? [V3060e6: $i] :
                                        ( ( mem @ V3060e6 @ A_27a )
                                        & ? [V3061e7: $i] :
                                            ( ( mem @ V3061e7 @ A_27a )
                                            & ? [V3062e8: $i] :
                                                ( ( mem @ V3062e8 @ A_27a )
                                                & ? [V3063e9: $i] :
                                                    ( ( mem @ V3063e9 @ A_27a )
                                                    & ? [V3064e10: $i] :
                                                        ( ( mem @ V3064e10 @ A_27a )
                                                        & ? [V3065e11: $i] :
                                                            ( ( mem @ V3065e11 @ A_27a )
                                                            & ? [V3066e12: $i] :
                                                                ( ( mem @ V3066e12 @ A_27a )
                                                                & ? [V3067e13: $i] :
                                                                    ( ( mem @ V3067e13 @ A_27a )
                                                                    & ? [V3068e14: $i] :
                                                                        ( ( mem @ V3068e14 @ A_27a )
                                                                        & ? [V3069e15: $i] :
                                                                            ( ( mem @ V3069e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3055e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3056e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3057e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3058e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3059e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3060e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3061e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3062e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3063e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3064e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3065e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3066e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3067e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3068e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3069e15 ) @ V3054l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3070l_27: $i] :
                ( ( mem @ V3070l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3071e1: $i] :
                    ( ( mem @ V3071e1 @ A_27a )
                    & ? [V3072e2: $i] :
                        ( ( mem @ V3072e2 @ A_27a )
                        & ? [V3073e3: $i] :
                            ( ( mem @ V3073e3 @ A_27a )
                            & ? [V3074e4: $i] :
                                ( ( mem @ V3074e4 @ A_27a )
                                & ? [V3075e5: $i] :
                                    ( ( mem @ V3075e5 @ A_27a )
                                    & ? [V3076e6: $i] :
                                        ( ( mem @ V3076e6 @ A_27a )
                                        & ? [V3077e7: $i] :
                                            ( ( mem @ V3077e7 @ A_27a )
                                            & ? [V3078e8: $i] :
                                                ( ( mem @ V3078e8 @ A_27a )
                                                & ? [V3079e9: $i] :
                                                    ( ( mem @ V3079e9 @ A_27a )
                                                    & ? [V3080e10: $i] :
                                                        ( ( mem @ V3080e10 @ A_27a )
                                                        & ? [V3081e11: $i] :
                                                            ( ( mem @ V3081e11 @ A_27a )
                                                            & ? [V3082e12: $i] :
                                                                ( ( mem @ V3082e12 @ A_27a )
                                                                & ? [V3083e13: $i] :
                                                                    ( ( mem @ V3083e13 @ A_27a )
                                                                    & ? [V3084e14: $i] :
                                                                        ( ( mem @ V3084e14 @ A_27a )
                                                                        & ? [V3085e15: $i] :
                                                                            ( ( mem @ V3085e15 @ A_27a )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3071e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3072e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3073e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3074e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3075e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3076e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3077e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3078e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3079e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3080e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3081e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3082e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3083e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3084e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3085e15 ) @ V3070l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3086l_27: $i] :
                ( ( mem @ V3086l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3087e1: $i] :
                    ( ( mem @ V3087e1 @ A_27a )
                    & ? [V3088e2: $i] :
                        ( ( mem @ V3088e2 @ A_27a )
                        & ? [V3089e3: $i] :
                            ( ( mem @ V3089e3 @ A_27a )
                            & ? [V3090e4: $i] :
                                ( ( mem @ V3090e4 @ A_27a )
                                & ? [V3091e5: $i] :
                                    ( ( mem @ V3091e5 @ A_27a )
                                    & ? [V3092e6: $i] :
                                        ( ( mem @ V3092e6 @ A_27a )
                                        & ? [V3093e7: $i] :
                                            ( ( mem @ V3093e7 @ A_27a )
                                            & ? [V3094e8: $i] :
                                                ( ( mem @ V3094e8 @ A_27a )
                                                & ? [V3095e9: $i] :
                                                    ( ( mem @ V3095e9 @ A_27a )
                                                    & ? [V3096e10: $i] :
                                                        ( ( mem @ V3096e10 @ A_27a )
                                                        & ? [V3097e11: $i] :
                                                            ( ( mem @ V3097e11 @ A_27a )
                                                            & ? [V3098e12: $i] :
                                                                ( ( mem @ V3098e12 @ A_27a )
                                                                & ? [V3099e13: $i] :
                                                                    ( ( mem @ V3099e13 @ A_27a )
                                                                    & ? [V3100e14: $i] :
                                                                        ( ( mem @ V3100e14 @ A_27a )
                                                                        & ? [V3101e15: $i] :
                                                                            ( ( mem @ V3101e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3086l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3087e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3088e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3089e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3090e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3091e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3092e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3093e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3094e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3095e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3096e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3097e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3098e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3099e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3100e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3101e15 ) @ V3086l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3102l_27: $i] :
                ( ( mem @ V3102l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3103e1: $i] :
                    ( ( mem @ V3103e1 @ A_27a )
                    & ? [V3104e2: $i] :
                        ( ( mem @ V3104e2 @ A_27a )
                        & ? [V3105e3: $i] :
                            ( ( mem @ V3105e3 @ A_27a )
                            & ? [V3106e4: $i] :
                                ( ( mem @ V3106e4 @ A_27a )
                                & ? [V3107e5: $i] :
                                    ( ( mem @ V3107e5 @ A_27a )
                                    & ? [V3108e6: $i] :
                                        ( ( mem @ V3108e6 @ A_27a )
                                        & ? [V3109e7: $i] :
                                            ( ( mem @ V3109e7 @ A_27a )
                                            & ? [V3110e8: $i] :
                                                ( ( mem @ V3110e8 @ A_27a )
                                                & ? [V3111e9: $i] :
                                                    ( ( mem @ V3111e9 @ A_27a )
                                                    & ? [V3112e10: $i] :
                                                        ( ( mem @ V3112e10 @ A_27a )
                                                        & ? [V3113e11: $i] :
                                                            ( ( mem @ V3113e11 @ A_27a )
                                                            & ? [V3114e12: $i] :
                                                                ( ( mem @ V3114e12 @ A_27a )
                                                                & ? [V3115e13: $i] :
                                                                    ( ( mem @ V3115e13 @ A_27a )
                                                                    & ? [V3116e14: $i] :
                                                                        ( ( mem @ V3116e14 @ A_27a )
                                                                        & ? [V3117e15: $i] :
                                                                            ( ( mem @ V3117e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3102l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3103e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3104e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3105e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3106e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3107e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3108e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3109e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3110e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3111e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3112e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3113e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3114e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3115e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3116e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3117e15 ) @ V3102l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3118l_27: $i] :
                ( ( mem @ V3118l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3119e1: $i] :
                    ( ( mem @ V3119e1 @ A_27a )
                    & ? [V3120e2: $i] :
                        ( ( mem @ V3120e2 @ A_27a )
                        & ? [V3121e3: $i] :
                            ( ( mem @ V3121e3 @ A_27a )
                            & ? [V3122e4: $i] :
                                ( ( mem @ V3122e4 @ A_27a )
                                & ? [V3123e5: $i] :
                                    ( ( mem @ V3123e5 @ A_27a )
                                    & ? [V3124e6: $i] :
                                        ( ( mem @ V3124e6 @ A_27a )
                                        & ? [V3125e7: $i] :
                                            ( ( mem @ V3125e7 @ A_27a )
                                            & ? [V3126e8: $i] :
                                                ( ( mem @ V3126e8 @ A_27a )
                                                & ? [V3127e9: $i] :
                                                    ( ( mem @ V3127e9 @ A_27a )
                                                    & ? [V3128e10: $i] :
                                                        ( ( mem @ V3128e10 @ A_27a )
                                                        & ? [V3129e11: $i] :
                                                            ( ( mem @ V3129e11 @ A_27a )
                                                            & ? [V3130e12: $i] :
                                                                ( ( mem @ V3130e12 @ A_27a )
                                                                & ? [V3131e13: $i] :
                                                                    ( ( mem @ V3131e13 @ A_27a )
                                                                    & ? [V3132e14: $i] :
                                                                        ( ( mem @ V3132e14 @ A_27a )
                                                                        & ? [V3133e15: $i] :
                                                                            ( ( mem @ V3133e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3118l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3119e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3120e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3121e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3122e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3123e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3124e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3125e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3126e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3127e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3128e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3129e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3130e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3131e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3132e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3133e15 ) @ V3118l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V3134l_27: $i] :
                ( ( mem @ V3134l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3135e1: $i] :
                    ( ( mem @ V3135e1 @ A_27a )
                    & ? [V3136e2: $i] :
                        ( ( mem @ V3136e2 @ A_27a )
                        & ? [V3137e3: $i] :
                            ( ( mem @ V3137e3 @ A_27a )
                            & ? [V3138e4: $i] :
                                ( ( mem @ V3138e4 @ A_27a )
                                & ? [V3139e5: $i] :
                                    ( ( mem @ V3139e5 @ A_27a )
                                    & ? [V3140e6: $i] :
                                        ( ( mem @ V3140e6 @ A_27a )
                                        & ? [V3141e7: $i] :
                                            ( ( mem @ V3141e7 @ A_27a )
                                            & ? [V3142e8: $i] :
                                                ( ( mem @ V3142e8 @ A_27a )
                                                & ? [V3143e9: $i] :
                                                    ( ( mem @ V3143e9 @ A_27a )
                                                    & ? [V3144e10: $i] :
                                                        ( ( mem @ V3144e10 @ A_27a )
                                                        & ? [V3145e11: $i] :
                                                            ( ( mem @ V3145e11 @ A_27a )
                                                            & ? [V3146e12: $i] :
                                                                ( ( mem @ V3146e12 @ A_27a )
                                                                & ? [V3147e13: $i] :
                                                                    ( ( mem @ V3147e13 @ A_27a )
                                                                    & ? [V3148e14: $i] :
                                                                        ( ( mem @ V3148e14 @ A_27a )
                                                                        & ? [V3149e15: $i] :
                                                                            ( ( mem @ V3149e15 @ A_27a )
                                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3134l_27 ) ) )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3135e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3136e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3137e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3138e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3139e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3140e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3141e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3142e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3143e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3144e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3145e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3146e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3147e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3148e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3149e15 ) @ V3134l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3150l_27: $i] :
                ( ( mem @ V3150l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3151e1: $i] :
                    ( ( mem @ V3151e1 @ A_27a )
                    & ? [V3152e2: $i] :
                        ( ( mem @ V3152e2 @ A_27a )
                        & ? [V3153e3: $i] :
                            ( ( mem @ V3153e3 @ A_27a )
                            & ? [V3154e4: $i] :
                                ( ( mem @ V3154e4 @ A_27a )
                                & ? [V3155e5: $i] :
                                    ( ( mem @ V3155e5 @ A_27a )
                                    & ? [V3156e6: $i] :
                                        ( ( mem @ V3156e6 @ A_27a )
                                        & ? [V3157e7: $i] :
                                            ( ( mem @ V3157e7 @ A_27a )
                                            & ? [V3158e8: $i] :
                                                ( ( mem @ V3158e8 @ A_27a )
                                                & ? [V3159e9: $i] :
                                                    ( ( mem @ V3159e9 @ A_27a )
                                                    & ? [V3160e10: $i] :
                                                        ( ( mem @ V3160e10 @ A_27a )
                                                        & ? [V3161e11: $i] :
                                                            ( ( mem @ V3161e11 @ A_27a )
                                                            & ? [V3162e12: $i] :
                                                                ( ( mem @ V3162e12 @ A_27a )
                                                                & ? [V3163e13: $i] :
                                                                    ( ( mem @ V3163e13 @ A_27a )
                                                                    & ? [V3164e14: $i] :
                                                                        ( ( mem @ V3164e14 @ A_27a )
                                                                        & ? [V3165e15: $i] :
                                                                            ( ( mem @ V3165e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3150l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3151e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3152e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3153e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3154e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3155e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3156e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3157e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3158e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3159e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3160e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3161e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3162e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3163e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3164e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3165e15 ) @ V3150l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3166l_27: $i] :
                ( ( mem @ V3166l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3167e1: $i] :
                    ( ( mem @ V3167e1 @ A_27a )
                    & ? [V3168e2: $i] :
                        ( ( mem @ V3168e2 @ A_27a )
                        & ? [V3169e3: $i] :
                            ( ( mem @ V3169e3 @ A_27a )
                            & ? [V3170e4: $i] :
                                ( ( mem @ V3170e4 @ A_27a )
                                & ? [V3171e5: $i] :
                                    ( ( mem @ V3171e5 @ A_27a )
                                    & ? [V3172e6: $i] :
                                        ( ( mem @ V3172e6 @ A_27a )
                                        & ? [V3173e7: $i] :
                                            ( ( mem @ V3173e7 @ A_27a )
                                            & ? [V3174e8: $i] :
                                                ( ( mem @ V3174e8 @ A_27a )
                                                & ? [V3175e9: $i] :
                                                    ( ( mem @ V3175e9 @ A_27a )
                                                    & ? [V3176e10: $i] :
                                                        ( ( mem @ V3176e10 @ A_27a )
                                                        & ? [V3177e11: $i] :
                                                            ( ( mem @ V3177e11 @ A_27a )
                                                            & ? [V3178e12: $i] :
                                                                ( ( mem @ V3178e12 @ A_27a )
                                                                & ? [V3179e13: $i] :
                                                                    ( ( mem @ V3179e13 @ A_27a )
                                                                    & ? [V3180e14: $i] :
                                                                        ( ( mem @ V3180e14 @ A_27a )
                                                                        & ? [V3181e15: $i] :
                                                                            ( ( mem @ V3181e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3166l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3167e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3168e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3169e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3170e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3171e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3172e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3173e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3174e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3175e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3176e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3177e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3178e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3179e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3180e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3181e15 ) @ V3166l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
          <=> ? [V3182l_27: $i] :
                ( ( mem @ V3182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3183e1: $i] :
                    ( ( mem @ V3183e1 @ A_27a )
                    & ? [V3184e2: $i] :
                        ( ( mem @ V3184e2 @ A_27a )
                        & ? [V3185e3: $i] :
                            ( ( mem @ V3185e3 @ A_27a )
                            & ? [V3186e4: $i] :
                                ( ( mem @ V3186e4 @ A_27a )
                                & ? [V3187e5: $i] :
                                    ( ( mem @ V3187e5 @ A_27a )
                                    & ? [V3188e6: $i] :
                                        ( ( mem @ V3188e6 @ A_27a )
                                        & ? [V3189e7: $i] :
                                            ( ( mem @ V3189e7 @ A_27a )
                                            & ? [V3190e8: $i] :
                                                ( ( mem @ V3190e8 @ A_27a )
                                                & ? [V3191e9: $i] :
                                                    ( ( mem @ V3191e9 @ A_27a )
                                                    & ? [V3192e10: $i] :
                                                        ( ( mem @ V3192e10 @ A_27a )
                                                        & ? [V3193e11: $i] :
                                                            ( ( mem @ V3193e11 @ A_27a )
                                                            & ? [V3194e12: $i] :
                                                                ( ( mem @ V3194e12 @ A_27a )
                                                                & ? [V3195e13: $i] :
                                                                    ( ( mem @ V3195e13 @ A_27a )
                                                                    & ? [V3196e14: $i] :
                                                                        ( ( mem @ V3196e14 @ A_27a )
                                                                        & ? [V3197e15: $i] :
                                                                            ( ( mem @ V3197e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3182l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3185e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3186e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3187e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3188e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3189e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3190e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3191e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3192e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3193e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3194e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3195e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3196e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3197e15 ) @ V3182l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3198l_27: $i] :
                ( ( mem @ V3198l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3199e1: $i] :
                    ( ( mem @ V3199e1 @ A_27a )
                    & ? [V3200e2: $i] :
                        ( ( mem @ V3200e2 @ A_27a )
                        & ? [V3201e3: $i] :
                            ( ( mem @ V3201e3 @ A_27a )
                            & ? [V3202e4: $i] :
                                ( ( mem @ V3202e4 @ A_27a )
                                & ? [V3203e5: $i] :
                                    ( ( mem @ V3203e5 @ A_27a )
                                    & ? [V3204e6: $i] :
                                        ( ( mem @ V3204e6 @ A_27a )
                                        & ? [V3205e7: $i] :
                                            ( ( mem @ V3205e7 @ A_27a )
                                            & ? [V3206e8: $i] :
                                                ( ( mem @ V3206e8 @ A_27a )
                                                & ? [V3207e9: $i] :
                                                    ( ( mem @ V3207e9 @ A_27a )
                                                    & ? [V3208e10: $i] :
                                                        ( ( mem @ V3208e10 @ A_27a )
                                                        & ? [V3209e11: $i] :
                                                            ( ( mem @ V3209e11 @ A_27a )
                                                            & ? [V3210e12: $i] :
                                                                ( ( mem @ V3210e12 @ A_27a )
                                                                & ? [V3211e13: $i] :
                                                                    ( ( mem @ V3211e13 @ A_27a )
                                                                    & ? [V3212e14: $i] :
                                                                        ( ( mem @ V3212e14 @ A_27a )
                                                                        & ? [V3213e15: $i] :
                                                                            ( ( mem @ V3213e15 @ A_27a )
                                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3198l_27 ) )
                                                                              = V1x )
                                                                            & ( V0l
                                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3199e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3200e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3201e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3202e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3203e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3204e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3205e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3206e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3207e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3208e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3209e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3210e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3211e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3212e14 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3213e15 ) @ V3198l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3214e1: $i] :
                ( ( mem @ V3214e1 @ A_27a )
                & ? [V3215e2: $i] :
                    ( ( mem @ V3215e2 @ A_27a )
                    & ? [V3216e3: $i] :
                        ( ( mem @ V3216e3 @ A_27a )
                        & ? [V3217e4: $i] :
                            ( ( mem @ V3217e4 @ A_27a )
                            & ? [V3218e5: $i] :
                                ( ( mem @ V3218e5 @ A_27a )
                                & ? [V3219e6: $i] :
                                    ( ( mem @ V3219e6 @ A_27a )
                                    & ? [V3220e7: $i] :
                                        ( ( mem @ V3220e7 @ A_27a )
                                        & ? [V3221e8: $i] :
                                            ( ( mem @ V3221e8 @ A_27a )
                                            & ? [V3222e9: $i] :
                                                ( ( mem @ V3222e9 @ A_27a )
                                                & ? [V3223e10: $i] :
                                                    ( ( mem @ V3223e10 @ A_27a )
                                                    & ? [V3224e11: $i] :
                                                        ( ( mem @ V3224e11 @ A_27a )
                                                        & ? [V3225e12: $i] :
                                                            ( ( mem @ V3225e12 @ A_27a )
                                                            & ? [V3226e13: $i] :
                                                                ( ( mem @ V3226e13 @ A_27a )
                                                                & ? [V3227e14: $i] :
                                                                    ( ( mem @ V3227e14 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3214e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3215e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3216e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3217e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3218e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3219e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3220e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3221e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3222e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3223e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3224e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3225e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3226e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3227e14 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3228e1: $i] :
                ( ( mem @ V3228e1 @ A_27a )
                & ? [V3229e2: $i] :
                    ( ( mem @ V3229e2 @ A_27a )
                    & ? [V3230e3: $i] :
                        ( ( mem @ V3230e3 @ A_27a )
                        & ? [V3231e4: $i] :
                            ( ( mem @ V3231e4 @ A_27a )
                            & ? [V3232e5: $i] :
                                ( ( mem @ V3232e5 @ A_27a )
                                & ? [V3233e6: $i] :
                                    ( ( mem @ V3233e6 @ A_27a )
                                    & ? [V3234e7: $i] :
                                        ( ( mem @ V3234e7 @ A_27a )
                                        & ? [V3235e8: $i] :
                                            ( ( mem @ V3235e8 @ A_27a )
                                            & ? [V3236e9: $i] :
                                                ( ( mem @ V3236e9 @ A_27a )
                                                & ? [V3237e10: $i] :
                                                    ( ( mem @ V3237e10 @ A_27a )
                                                    & ? [V3238e11: $i] :
                                                        ( ( mem @ V3238e11 @ A_27a )
                                                        & ? [V3239e12: $i] :
                                                            ( ( mem @ V3239e12 @ A_27a )
                                                            & ? [V3240e13: $i] :
                                                                ( ( mem @ V3240e13 @ A_27a )
                                                                & ? [V3241e14: $i] :
                                                                    ( ( mem @ V3241e14 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3228e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3229e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3230e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3231e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3232e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3233e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3234e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3235e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3236e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3237e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3238e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3239e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3240e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3241e14 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3242l_27: $i] :
                ( ( mem @ V3242l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3243e1: $i] :
                    ( ( mem @ V3243e1 @ A_27a )
                    & ? [V3244e2: $i] :
                        ( ( mem @ V3244e2 @ A_27a )
                        & ? [V3245e3: $i] :
                            ( ( mem @ V3245e3 @ A_27a )
                            & ? [V3246e4: $i] :
                                ( ( mem @ V3246e4 @ A_27a )
                                & ? [V3247e5: $i] :
                                    ( ( mem @ V3247e5 @ A_27a )
                                    & ? [V3248e6: $i] :
                                        ( ( mem @ V3248e6 @ A_27a )
                                        & ? [V3249e7: $i] :
                                            ( ( mem @ V3249e7 @ A_27a )
                                            & ? [V3250e8: $i] :
                                                ( ( mem @ V3250e8 @ A_27a )
                                                & ? [V3251e9: $i] :
                                                    ( ( mem @ V3251e9 @ A_27a )
                                                    & ? [V3252e10: $i] :
                                                        ( ( mem @ V3252e10 @ A_27a )
                                                        & ? [V3253e11: $i] :
                                                            ( ( mem @ V3253e11 @ A_27a )
                                                            & ? [V3254e12: $i] :
                                                                ( ( mem @ V3254e12 @ A_27a )
                                                                & ? [V3255e13: $i] :
                                                                    ( ( mem @ V3255e13 @ A_27a )
                                                                    & ? [V3256e14: $i] :
                                                                        ( ( mem @ V3256e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3243e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3244e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3245e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3246e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3247e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3248e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3249e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3250e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3251e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3252e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3253e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3254e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3255e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3256e14 ) @ V3242l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3257l_27: $i] :
                ( ( mem @ V3257l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3258e1: $i] :
                    ( ( mem @ V3258e1 @ A_27a )
                    & ? [V3259e2: $i] :
                        ( ( mem @ V3259e2 @ A_27a )
                        & ? [V3260e3: $i] :
                            ( ( mem @ V3260e3 @ A_27a )
                            & ? [V3261e4: $i] :
                                ( ( mem @ V3261e4 @ A_27a )
                                & ? [V3262e5: $i] :
                                    ( ( mem @ V3262e5 @ A_27a )
                                    & ? [V3263e6: $i] :
                                        ( ( mem @ V3263e6 @ A_27a )
                                        & ? [V3264e7: $i] :
                                            ( ( mem @ V3264e7 @ A_27a )
                                            & ? [V3265e8: $i] :
                                                ( ( mem @ V3265e8 @ A_27a )
                                                & ? [V3266e9: $i] :
                                                    ( ( mem @ V3266e9 @ A_27a )
                                                    & ? [V3267e10: $i] :
                                                        ( ( mem @ V3267e10 @ A_27a )
                                                        & ? [V3268e11: $i] :
                                                            ( ( mem @ V3268e11 @ A_27a )
                                                            & ? [V3269e12: $i] :
                                                                ( ( mem @ V3269e12 @ A_27a )
                                                                & ? [V3270e13: $i] :
                                                                    ( ( mem @ V3270e13 @ A_27a )
                                                                    & ? [V3271e14: $i] :
                                                                        ( ( mem @ V3271e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3258e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3259e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3260e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3261e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3262e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3263e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3264e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3265e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3266e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3267e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3268e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3269e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3270e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3271e14 ) @ V3257l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3272l_27: $i] :
                ( ( mem @ V3272l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3273e1: $i] :
                    ( ( mem @ V3273e1 @ A_27a )
                    & ? [V3274e2: $i] :
                        ( ( mem @ V3274e2 @ A_27a )
                        & ? [V3275e3: $i] :
                            ( ( mem @ V3275e3 @ A_27a )
                            & ? [V3276e4: $i] :
                                ( ( mem @ V3276e4 @ A_27a )
                                & ? [V3277e5: $i] :
                                    ( ( mem @ V3277e5 @ A_27a )
                                    & ? [V3278e6: $i] :
                                        ( ( mem @ V3278e6 @ A_27a )
                                        & ? [V3279e7: $i] :
                                            ( ( mem @ V3279e7 @ A_27a )
                                            & ? [V3280e8: $i] :
                                                ( ( mem @ V3280e8 @ A_27a )
                                                & ? [V3281e9: $i] :
                                                    ( ( mem @ V3281e9 @ A_27a )
                                                    & ? [V3282e10: $i] :
                                                        ( ( mem @ V3282e10 @ A_27a )
                                                        & ? [V3283e11: $i] :
                                                            ( ( mem @ V3283e11 @ A_27a )
                                                            & ? [V3284e12: $i] :
                                                                ( ( mem @ V3284e12 @ A_27a )
                                                                & ? [V3285e13: $i] :
                                                                    ( ( mem @ V3285e13 @ A_27a )
                                                                    & ? [V3286e14: $i] :
                                                                        ( ( mem @ V3286e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3273e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3274e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3275e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3276e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3277e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3278e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3279e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3280e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3281e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3282e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3283e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3284e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3285e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3286e14 ) @ V3272l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3287l_27: $i] :
                ( ( mem @ V3287l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3288e1: $i] :
                    ( ( mem @ V3288e1 @ A_27a )
                    & ? [V3289e2: $i] :
                        ( ( mem @ V3289e2 @ A_27a )
                        & ? [V3290e3: $i] :
                            ( ( mem @ V3290e3 @ A_27a )
                            & ? [V3291e4: $i] :
                                ( ( mem @ V3291e4 @ A_27a )
                                & ? [V3292e5: $i] :
                                    ( ( mem @ V3292e5 @ A_27a )
                                    & ? [V3293e6: $i] :
                                        ( ( mem @ V3293e6 @ A_27a )
                                        & ? [V3294e7: $i] :
                                            ( ( mem @ V3294e7 @ A_27a )
                                            & ? [V3295e8: $i] :
                                                ( ( mem @ V3295e8 @ A_27a )
                                                & ? [V3296e9: $i] :
                                                    ( ( mem @ V3296e9 @ A_27a )
                                                    & ? [V3297e10: $i] :
                                                        ( ( mem @ V3297e10 @ A_27a )
                                                        & ? [V3298e11: $i] :
                                                            ( ( mem @ V3298e11 @ A_27a )
                                                            & ? [V3299e12: $i] :
                                                                ( ( mem @ V3299e12 @ A_27a )
                                                                & ? [V3300e13: $i] :
                                                                    ( ( mem @ V3300e13 @ A_27a )
                                                                    & ? [V3301e14: $i] :
                                                                        ( ( mem @ V3301e14 @ A_27a )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3288e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3289e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3290e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3291e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3292e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3293e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3294e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3295e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3296e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3297e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3298e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3299e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3300e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3301e14 ) @ V3287l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3302l_27: $i] :
                ( ( mem @ V3302l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3303e1: $i] :
                    ( ( mem @ V3303e1 @ A_27a )
                    & ? [V3304e2: $i] :
                        ( ( mem @ V3304e2 @ A_27a )
                        & ? [V3305e3: $i] :
                            ( ( mem @ V3305e3 @ A_27a )
                            & ? [V3306e4: $i] :
                                ( ( mem @ V3306e4 @ A_27a )
                                & ? [V3307e5: $i] :
                                    ( ( mem @ V3307e5 @ A_27a )
                                    & ? [V3308e6: $i] :
                                        ( ( mem @ V3308e6 @ A_27a )
                                        & ? [V3309e7: $i] :
                                            ( ( mem @ V3309e7 @ A_27a )
                                            & ? [V3310e8: $i] :
                                                ( ( mem @ V3310e8 @ A_27a )
                                                & ? [V3311e9: $i] :
                                                    ( ( mem @ V3311e9 @ A_27a )
                                                    & ? [V3312e10: $i] :
                                                        ( ( mem @ V3312e10 @ A_27a )
                                                        & ? [V3313e11: $i] :
                                                            ( ( mem @ V3313e11 @ A_27a )
                                                            & ? [V3314e12: $i] :
                                                                ( ( mem @ V3314e12 @ A_27a )
                                                                & ? [V3315e13: $i] :
                                                                    ( ( mem @ V3315e13 @ A_27a )
                                                                    & ? [V3316e14: $i] :
                                                                        ( ( mem @ V3316e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3302l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3303e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3304e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3305e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3306e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3307e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3308e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3309e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3310e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3311e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3312e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3313e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3314e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3315e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3316e14 ) @ V3302l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3317l_27: $i] :
                ( ( mem @ V3317l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3318e1: $i] :
                    ( ( mem @ V3318e1 @ A_27a )
                    & ? [V3319e2: $i] :
                        ( ( mem @ V3319e2 @ A_27a )
                        & ? [V3320e3: $i] :
                            ( ( mem @ V3320e3 @ A_27a )
                            & ? [V3321e4: $i] :
                                ( ( mem @ V3321e4 @ A_27a )
                                & ? [V3322e5: $i] :
                                    ( ( mem @ V3322e5 @ A_27a )
                                    & ? [V3323e6: $i] :
                                        ( ( mem @ V3323e6 @ A_27a )
                                        & ? [V3324e7: $i] :
                                            ( ( mem @ V3324e7 @ A_27a )
                                            & ? [V3325e8: $i] :
                                                ( ( mem @ V3325e8 @ A_27a )
                                                & ? [V3326e9: $i] :
                                                    ( ( mem @ V3326e9 @ A_27a )
                                                    & ? [V3327e10: $i] :
                                                        ( ( mem @ V3327e10 @ A_27a )
                                                        & ? [V3328e11: $i] :
                                                            ( ( mem @ V3328e11 @ A_27a )
                                                            & ? [V3329e12: $i] :
                                                                ( ( mem @ V3329e12 @ A_27a )
                                                                & ? [V3330e13: $i] :
                                                                    ( ( mem @ V3330e13 @ A_27a )
                                                                    & ? [V3331e14: $i] :
                                                                        ( ( mem @ V3331e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3317l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3318e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3319e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3320e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3321e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3322e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3323e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3324e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3325e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3326e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3327e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3328e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3329e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3330e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3331e14 ) @ V3317l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3332l_27: $i] :
                ( ( mem @ V3332l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3333e1: $i] :
                    ( ( mem @ V3333e1 @ A_27a )
                    & ? [V3334e2: $i] :
                        ( ( mem @ V3334e2 @ A_27a )
                        & ? [V3335e3: $i] :
                            ( ( mem @ V3335e3 @ A_27a )
                            & ? [V3336e4: $i] :
                                ( ( mem @ V3336e4 @ A_27a )
                                & ? [V3337e5: $i] :
                                    ( ( mem @ V3337e5 @ A_27a )
                                    & ? [V3338e6: $i] :
                                        ( ( mem @ V3338e6 @ A_27a )
                                        & ? [V3339e7: $i] :
                                            ( ( mem @ V3339e7 @ A_27a )
                                            & ? [V3340e8: $i] :
                                                ( ( mem @ V3340e8 @ A_27a )
                                                & ? [V3341e9: $i] :
                                                    ( ( mem @ V3341e9 @ A_27a )
                                                    & ? [V3342e10: $i] :
                                                        ( ( mem @ V3342e10 @ A_27a )
                                                        & ? [V3343e11: $i] :
                                                            ( ( mem @ V3343e11 @ A_27a )
                                                            & ? [V3344e12: $i] :
                                                                ( ( mem @ V3344e12 @ A_27a )
                                                                & ? [V3345e13: $i] :
                                                                    ( ( mem @ V3345e13 @ A_27a )
                                                                    & ? [V3346e14: $i] :
                                                                        ( ( mem @ V3346e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3332l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3333e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3334e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3335e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3336e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3337e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3338e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3339e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3340e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3341e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3342e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3343e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3344e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3345e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3346e14 ) @ V3332l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3347l_27: $i] :
                ( ( mem @ V3347l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3348e1: $i] :
                    ( ( mem @ V3348e1 @ A_27a )
                    & ? [V3349e2: $i] :
                        ( ( mem @ V3349e2 @ A_27a )
                        & ? [V3350e3: $i] :
                            ( ( mem @ V3350e3 @ A_27a )
                            & ? [V3351e4: $i] :
                                ( ( mem @ V3351e4 @ A_27a )
                                & ? [V3352e5: $i] :
                                    ( ( mem @ V3352e5 @ A_27a )
                                    & ? [V3353e6: $i] :
                                        ( ( mem @ V3353e6 @ A_27a )
                                        & ? [V3354e7: $i] :
                                            ( ( mem @ V3354e7 @ A_27a )
                                            & ? [V3355e8: $i] :
                                                ( ( mem @ V3355e8 @ A_27a )
                                                & ? [V3356e9: $i] :
                                                    ( ( mem @ V3356e9 @ A_27a )
                                                    & ? [V3357e10: $i] :
                                                        ( ( mem @ V3357e10 @ A_27a )
                                                        & ? [V3358e11: $i] :
                                                            ( ( mem @ V3358e11 @ A_27a )
                                                            & ? [V3359e12: $i] :
                                                                ( ( mem @ V3359e12 @ A_27a )
                                                                & ? [V3360e13: $i] :
                                                                    ( ( mem @ V3360e13 @ A_27a )
                                                                    & ? [V3361e14: $i] :
                                                                        ( ( mem @ V3361e14 @ A_27a )
                                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3347l_27 ) ) )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3348e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3349e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3350e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3351e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3352e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3353e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3354e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3355e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3356e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3357e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3358e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3359e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3360e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3361e14 ) @ V3347l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3362l_27: $i] :
                ( ( mem @ V3362l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3363e1: $i] :
                    ( ( mem @ V3363e1 @ A_27a )
                    & ? [V3364e2: $i] :
                        ( ( mem @ V3364e2 @ A_27a )
                        & ? [V3365e3: $i] :
                            ( ( mem @ V3365e3 @ A_27a )
                            & ? [V3366e4: $i] :
                                ( ( mem @ V3366e4 @ A_27a )
                                & ? [V3367e5: $i] :
                                    ( ( mem @ V3367e5 @ A_27a )
                                    & ? [V3368e6: $i] :
                                        ( ( mem @ V3368e6 @ A_27a )
                                        & ? [V3369e7: $i] :
                                            ( ( mem @ V3369e7 @ A_27a )
                                            & ? [V3370e8: $i] :
                                                ( ( mem @ V3370e8 @ A_27a )
                                                & ? [V3371e9: $i] :
                                                    ( ( mem @ V3371e9 @ A_27a )
                                                    & ? [V3372e10: $i] :
                                                        ( ( mem @ V3372e10 @ A_27a )
                                                        & ? [V3373e11: $i] :
                                                            ( ( mem @ V3373e11 @ A_27a )
                                                            & ? [V3374e12: $i] :
                                                                ( ( mem @ V3374e12 @ A_27a )
                                                                & ? [V3375e13: $i] :
                                                                    ( ( mem @ V3375e13 @ A_27a )
                                                                    & ? [V3376e14: $i] :
                                                                        ( ( mem @ V3376e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3362l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3363e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3364e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3365e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3366e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3367e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3368e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3369e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3370e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3371e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3372e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3373e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3374e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3375e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3376e14 ) @ V3362l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3377l_27: $i] :
                ( ( mem @ V3377l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3378e1: $i] :
                    ( ( mem @ V3378e1 @ A_27a )
                    & ? [V3379e2: $i] :
                        ( ( mem @ V3379e2 @ A_27a )
                        & ? [V3380e3: $i] :
                            ( ( mem @ V3380e3 @ A_27a )
                            & ? [V3381e4: $i] :
                                ( ( mem @ V3381e4 @ A_27a )
                                & ? [V3382e5: $i] :
                                    ( ( mem @ V3382e5 @ A_27a )
                                    & ? [V3383e6: $i] :
                                        ( ( mem @ V3383e6 @ A_27a )
                                        & ? [V3384e7: $i] :
                                            ( ( mem @ V3384e7 @ A_27a )
                                            & ? [V3385e8: $i] :
                                                ( ( mem @ V3385e8 @ A_27a )
                                                & ? [V3386e9: $i] :
                                                    ( ( mem @ V3386e9 @ A_27a )
                                                    & ? [V3387e10: $i] :
                                                        ( ( mem @ V3387e10 @ A_27a )
                                                        & ? [V3388e11: $i] :
                                                            ( ( mem @ V3388e11 @ A_27a )
                                                            & ? [V3389e12: $i] :
                                                                ( ( mem @ V3389e12 @ A_27a )
                                                                & ? [V3390e13: $i] :
                                                                    ( ( mem @ V3390e13 @ A_27a )
                                                                    & ? [V3391e14: $i] :
                                                                        ( ( mem @ V3391e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3377l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3378e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3379e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3380e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3381e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3382e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3383e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3384e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3385e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3386e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3387e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3388e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3389e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3390e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3391e14 ) @ V3377l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3392l_27: $i] :
                ( ( mem @ V3392l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3393e1: $i] :
                    ( ( mem @ V3393e1 @ A_27a )
                    & ? [V3394e2: $i] :
                        ( ( mem @ V3394e2 @ A_27a )
                        & ? [V3395e3: $i] :
                            ( ( mem @ V3395e3 @ A_27a )
                            & ? [V3396e4: $i] :
                                ( ( mem @ V3396e4 @ A_27a )
                                & ? [V3397e5: $i] :
                                    ( ( mem @ V3397e5 @ A_27a )
                                    & ? [V3398e6: $i] :
                                        ( ( mem @ V3398e6 @ A_27a )
                                        & ? [V3399e7: $i] :
                                            ( ( mem @ V3399e7 @ A_27a )
                                            & ? [V3400e8: $i] :
                                                ( ( mem @ V3400e8 @ A_27a )
                                                & ? [V3401e9: $i] :
                                                    ( ( mem @ V3401e9 @ A_27a )
                                                    & ? [V3402e10: $i] :
                                                        ( ( mem @ V3402e10 @ A_27a )
                                                        & ? [V3403e11: $i] :
                                                            ( ( mem @ V3403e11 @ A_27a )
                                                            & ? [V3404e12: $i] :
                                                                ( ( mem @ V3404e12 @ A_27a )
                                                                & ? [V3405e13: $i] :
                                                                    ( ( mem @ V3405e13 @ A_27a )
                                                                    & ? [V3406e14: $i] :
                                                                        ( ( mem @ V3406e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3392l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3393e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3394e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3395e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3396e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3397e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3398e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3399e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3400e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3401e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3402e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3403e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3404e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3405e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3406e14 ) @ V3392l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3407l_27: $i] :
                ( ( mem @ V3407l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3408e1: $i] :
                    ( ( mem @ V3408e1 @ A_27a )
                    & ? [V3409e2: $i] :
                        ( ( mem @ V3409e2 @ A_27a )
                        & ? [V3410e3: $i] :
                            ( ( mem @ V3410e3 @ A_27a )
                            & ? [V3411e4: $i] :
                                ( ( mem @ V3411e4 @ A_27a )
                                & ? [V3412e5: $i] :
                                    ( ( mem @ V3412e5 @ A_27a )
                                    & ? [V3413e6: $i] :
                                        ( ( mem @ V3413e6 @ A_27a )
                                        & ? [V3414e7: $i] :
                                            ( ( mem @ V3414e7 @ A_27a )
                                            & ? [V3415e8: $i] :
                                                ( ( mem @ V3415e8 @ A_27a )
                                                & ? [V3416e9: $i] :
                                                    ( ( mem @ V3416e9 @ A_27a )
                                                    & ? [V3417e10: $i] :
                                                        ( ( mem @ V3417e10 @ A_27a )
                                                        & ? [V3418e11: $i] :
                                                            ( ( mem @ V3418e11 @ A_27a )
                                                            & ? [V3419e12: $i] :
                                                                ( ( mem @ V3419e12 @ A_27a )
                                                                & ? [V3420e13: $i] :
                                                                    ( ( mem @ V3420e13 @ A_27a )
                                                                    & ? [V3421e14: $i] :
                                                                        ( ( mem @ V3421e14 @ A_27a )
                                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3407l_27 ) )
                                                                          = V1x )
                                                                        & ( V0l
                                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3408e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3409e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3410e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3411e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3412e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3413e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3414e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3415e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3416e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3417e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3418e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3419e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3420e13 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3421e14 ) @ V3407l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3422e1: $i] :
                ( ( mem @ V3422e1 @ A_27a )
                & ? [V3423e2: $i] :
                    ( ( mem @ V3423e2 @ A_27a )
                    & ? [V3424e3: $i] :
                        ( ( mem @ V3424e3 @ A_27a )
                        & ? [V3425e4: $i] :
                            ( ( mem @ V3425e4 @ A_27a )
                            & ? [V3426e5: $i] :
                                ( ( mem @ V3426e5 @ A_27a )
                                & ? [V3427e6: $i] :
                                    ( ( mem @ V3427e6 @ A_27a )
                                    & ? [V3428e7: $i] :
                                        ( ( mem @ V3428e7 @ A_27a )
                                        & ? [V3429e8: $i] :
                                            ( ( mem @ V3429e8 @ A_27a )
                                            & ? [V3430e9: $i] :
                                                ( ( mem @ V3430e9 @ A_27a )
                                                & ? [V3431e10: $i] :
                                                    ( ( mem @ V3431e10 @ A_27a )
                                                    & ? [V3432e11: $i] :
                                                        ( ( mem @ V3432e11 @ A_27a )
                                                        & ? [V3433e12: $i] :
                                                            ( ( mem @ V3433e12 @ A_27a )
                                                            & ? [V3434e13: $i] :
                                                                ( ( mem @ V3434e13 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3422e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3423e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3424e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3425e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3426e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3427e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3428e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3429e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3430e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3431e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3432e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3433e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3434e13 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3435e1: $i] :
                ( ( mem @ V3435e1 @ A_27a )
                & ? [V3436e2: $i] :
                    ( ( mem @ V3436e2 @ A_27a )
                    & ? [V3437e3: $i] :
                        ( ( mem @ V3437e3 @ A_27a )
                        & ? [V3438e4: $i] :
                            ( ( mem @ V3438e4 @ A_27a )
                            & ? [V3439e5: $i] :
                                ( ( mem @ V3439e5 @ A_27a )
                                & ? [V3440e6: $i] :
                                    ( ( mem @ V3440e6 @ A_27a )
                                    & ? [V3441e7: $i] :
                                        ( ( mem @ V3441e7 @ A_27a )
                                        & ? [V3442e8: $i] :
                                            ( ( mem @ V3442e8 @ A_27a )
                                            & ? [V3443e9: $i] :
                                                ( ( mem @ V3443e9 @ A_27a )
                                                & ? [V3444e10: $i] :
                                                    ( ( mem @ V3444e10 @ A_27a )
                                                    & ? [V3445e11: $i] :
                                                        ( ( mem @ V3445e11 @ A_27a )
                                                        & ? [V3446e12: $i] :
                                                            ( ( mem @ V3446e12 @ A_27a )
                                                            & ? [V3447e13: $i] :
                                                                ( ( mem @ V3447e13 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3435e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3436e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3437e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3438e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3439e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3440e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3441e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3442e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3443e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3444e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3445e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3446e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3447e13 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3448l_27: $i] :
                ( ( mem @ V3448l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3449e1: $i] :
                    ( ( mem @ V3449e1 @ A_27a )
                    & ? [V3450e2: $i] :
                        ( ( mem @ V3450e2 @ A_27a )
                        & ? [V3451e3: $i] :
                            ( ( mem @ V3451e3 @ A_27a )
                            & ? [V3452e4: $i] :
                                ( ( mem @ V3452e4 @ A_27a )
                                & ? [V3453e5: $i] :
                                    ( ( mem @ V3453e5 @ A_27a )
                                    & ? [V3454e6: $i] :
                                        ( ( mem @ V3454e6 @ A_27a )
                                        & ? [V3455e7: $i] :
                                            ( ( mem @ V3455e7 @ A_27a )
                                            & ? [V3456e8: $i] :
                                                ( ( mem @ V3456e8 @ A_27a )
                                                & ? [V3457e9: $i] :
                                                    ( ( mem @ V3457e9 @ A_27a )
                                                    & ? [V3458e10: $i] :
                                                        ( ( mem @ V3458e10 @ A_27a )
                                                        & ? [V3459e11: $i] :
                                                            ( ( mem @ V3459e11 @ A_27a )
                                                            & ? [V3460e12: $i] :
                                                                ( ( mem @ V3460e12 @ A_27a )
                                                                & ? [V3461e13: $i] :
                                                                    ( ( mem @ V3461e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3449e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3450e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3451e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3452e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3453e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3454e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3455e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3456e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3457e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3458e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3459e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3460e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3461e13 ) @ V3448l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3462l_27: $i] :
                ( ( mem @ V3462l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3463e1: $i] :
                    ( ( mem @ V3463e1 @ A_27a )
                    & ? [V3464e2: $i] :
                        ( ( mem @ V3464e2 @ A_27a )
                        & ? [V3465e3: $i] :
                            ( ( mem @ V3465e3 @ A_27a )
                            & ? [V3466e4: $i] :
                                ( ( mem @ V3466e4 @ A_27a )
                                & ? [V3467e5: $i] :
                                    ( ( mem @ V3467e5 @ A_27a )
                                    & ? [V3468e6: $i] :
                                        ( ( mem @ V3468e6 @ A_27a )
                                        & ? [V3469e7: $i] :
                                            ( ( mem @ V3469e7 @ A_27a )
                                            & ? [V3470e8: $i] :
                                                ( ( mem @ V3470e8 @ A_27a )
                                                & ? [V3471e9: $i] :
                                                    ( ( mem @ V3471e9 @ A_27a )
                                                    & ? [V3472e10: $i] :
                                                        ( ( mem @ V3472e10 @ A_27a )
                                                        & ? [V3473e11: $i] :
                                                            ( ( mem @ V3473e11 @ A_27a )
                                                            & ? [V3474e12: $i] :
                                                                ( ( mem @ V3474e12 @ A_27a )
                                                                & ? [V3475e13: $i] :
                                                                    ( ( mem @ V3475e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3463e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3464e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3465e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3466e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3467e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3468e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3469e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3470e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3471e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3472e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3473e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3474e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3475e13 ) @ V3462l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3476l_27: $i] :
                ( ( mem @ V3476l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3477e1: $i] :
                    ( ( mem @ V3477e1 @ A_27a )
                    & ? [V3478e2: $i] :
                        ( ( mem @ V3478e2 @ A_27a )
                        & ? [V3479e3: $i] :
                            ( ( mem @ V3479e3 @ A_27a )
                            & ? [V3480e4: $i] :
                                ( ( mem @ V3480e4 @ A_27a )
                                & ? [V3481e5: $i] :
                                    ( ( mem @ V3481e5 @ A_27a )
                                    & ? [V3482e6: $i] :
                                        ( ( mem @ V3482e6 @ A_27a )
                                        & ? [V3483e7: $i] :
                                            ( ( mem @ V3483e7 @ A_27a )
                                            & ? [V3484e8: $i] :
                                                ( ( mem @ V3484e8 @ A_27a )
                                                & ? [V3485e9: $i] :
                                                    ( ( mem @ V3485e9 @ A_27a )
                                                    & ? [V3486e10: $i] :
                                                        ( ( mem @ V3486e10 @ A_27a )
                                                        & ? [V3487e11: $i] :
                                                            ( ( mem @ V3487e11 @ A_27a )
                                                            & ? [V3488e12: $i] :
                                                                ( ( mem @ V3488e12 @ A_27a )
                                                                & ? [V3489e13: $i] :
                                                                    ( ( mem @ V3489e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3477e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3478e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3479e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3480e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3481e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3482e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3483e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3484e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3485e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3486e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3487e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3488e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3489e13 ) @ V3476l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3490l_27: $i] :
                ( ( mem @ V3490l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3491e1: $i] :
                    ( ( mem @ V3491e1 @ A_27a )
                    & ? [V3492e2: $i] :
                        ( ( mem @ V3492e2 @ A_27a )
                        & ? [V3493e3: $i] :
                            ( ( mem @ V3493e3 @ A_27a )
                            & ? [V3494e4: $i] :
                                ( ( mem @ V3494e4 @ A_27a )
                                & ? [V3495e5: $i] :
                                    ( ( mem @ V3495e5 @ A_27a )
                                    & ? [V3496e6: $i] :
                                        ( ( mem @ V3496e6 @ A_27a )
                                        & ? [V3497e7: $i] :
                                            ( ( mem @ V3497e7 @ A_27a )
                                            & ? [V3498e8: $i] :
                                                ( ( mem @ V3498e8 @ A_27a )
                                                & ? [V3499e9: $i] :
                                                    ( ( mem @ V3499e9 @ A_27a )
                                                    & ? [V3500e10: $i] :
                                                        ( ( mem @ V3500e10 @ A_27a )
                                                        & ? [V3501e11: $i] :
                                                            ( ( mem @ V3501e11 @ A_27a )
                                                            & ? [V3502e12: $i] :
                                                                ( ( mem @ V3502e12 @ A_27a )
                                                                & ? [V3503e13: $i] :
                                                                    ( ( mem @ V3503e13 @ A_27a )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3491e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3492e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3493e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3494e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3495e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3496e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3497e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3498e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3499e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3500e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3501e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3502e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3503e13 ) @ V3490l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3504l_27: $i] :
                ( ( mem @ V3504l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3505e1: $i] :
                    ( ( mem @ V3505e1 @ A_27a )
                    & ? [V3506e2: $i] :
                        ( ( mem @ V3506e2 @ A_27a )
                        & ? [V3507e3: $i] :
                            ( ( mem @ V3507e3 @ A_27a )
                            & ? [V3508e4: $i] :
                                ( ( mem @ V3508e4 @ A_27a )
                                & ? [V3509e5: $i] :
                                    ( ( mem @ V3509e5 @ A_27a )
                                    & ? [V3510e6: $i] :
                                        ( ( mem @ V3510e6 @ A_27a )
                                        & ? [V3511e7: $i] :
                                            ( ( mem @ V3511e7 @ A_27a )
                                            & ? [V3512e8: $i] :
                                                ( ( mem @ V3512e8 @ A_27a )
                                                & ? [V3513e9: $i] :
                                                    ( ( mem @ V3513e9 @ A_27a )
                                                    & ? [V3514e10: $i] :
                                                        ( ( mem @ V3514e10 @ A_27a )
                                                        & ? [V3515e11: $i] :
                                                            ( ( mem @ V3515e11 @ A_27a )
                                                            & ? [V3516e12: $i] :
                                                                ( ( mem @ V3516e12 @ A_27a )
                                                                & ? [V3517e13: $i] :
                                                                    ( ( mem @ V3517e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3504l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3505e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3506e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3507e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3508e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3509e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3510e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3511e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3512e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3513e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3514e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3515e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3516e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3517e13 ) @ V3504l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3518l_27: $i] :
                ( ( mem @ V3518l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3519e1: $i] :
                    ( ( mem @ V3519e1 @ A_27a )
                    & ? [V3520e2: $i] :
                        ( ( mem @ V3520e2 @ A_27a )
                        & ? [V3521e3: $i] :
                            ( ( mem @ V3521e3 @ A_27a )
                            & ? [V3522e4: $i] :
                                ( ( mem @ V3522e4 @ A_27a )
                                & ? [V3523e5: $i] :
                                    ( ( mem @ V3523e5 @ A_27a )
                                    & ? [V3524e6: $i] :
                                        ( ( mem @ V3524e6 @ A_27a )
                                        & ? [V3525e7: $i] :
                                            ( ( mem @ V3525e7 @ A_27a )
                                            & ? [V3526e8: $i] :
                                                ( ( mem @ V3526e8 @ A_27a )
                                                & ? [V3527e9: $i] :
                                                    ( ( mem @ V3527e9 @ A_27a )
                                                    & ? [V3528e10: $i] :
                                                        ( ( mem @ V3528e10 @ A_27a )
                                                        & ? [V3529e11: $i] :
                                                            ( ( mem @ V3529e11 @ A_27a )
                                                            & ? [V3530e12: $i] :
                                                                ( ( mem @ V3530e12 @ A_27a )
                                                                & ? [V3531e13: $i] :
                                                                    ( ( mem @ V3531e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3518l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3519e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3520e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3521e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3522e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3523e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3524e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3525e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3526e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3527e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3528e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3529e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3530e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3531e13 ) @ V3518l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3532l_27: $i] :
                ( ( mem @ V3532l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3533e1: $i] :
                    ( ( mem @ V3533e1 @ A_27a )
                    & ? [V3534e2: $i] :
                        ( ( mem @ V3534e2 @ A_27a )
                        & ? [V3535e3: $i] :
                            ( ( mem @ V3535e3 @ A_27a )
                            & ? [V3536e4: $i] :
                                ( ( mem @ V3536e4 @ A_27a )
                                & ? [V3537e5: $i] :
                                    ( ( mem @ V3537e5 @ A_27a )
                                    & ? [V3538e6: $i] :
                                        ( ( mem @ V3538e6 @ A_27a )
                                        & ? [V3539e7: $i] :
                                            ( ( mem @ V3539e7 @ A_27a )
                                            & ? [V3540e8: $i] :
                                                ( ( mem @ V3540e8 @ A_27a )
                                                & ? [V3541e9: $i] :
                                                    ( ( mem @ V3541e9 @ A_27a )
                                                    & ? [V3542e10: $i] :
                                                        ( ( mem @ V3542e10 @ A_27a )
                                                        & ? [V3543e11: $i] :
                                                            ( ( mem @ V3543e11 @ A_27a )
                                                            & ? [V3544e12: $i] :
                                                                ( ( mem @ V3544e12 @ A_27a )
                                                                & ? [V3545e13: $i] :
                                                                    ( ( mem @ V3545e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3532l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3533e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3534e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3535e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3536e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3537e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3538e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3539e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3540e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3541e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3542e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3543e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3544e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3545e13 ) @ V3532l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3546l_27: $i] :
                ( ( mem @ V3546l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3547e1: $i] :
                    ( ( mem @ V3547e1 @ A_27a )
                    & ? [V3548e2: $i] :
                        ( ( mem @ V3548e2 @ A_27a )
                        & ? [V3549e3: $i] :
                            ( ( mem @ V3549e3 @ A_27a )
                            & ? [V3550e4: $i] :
                                ( ( mem @ V3550e4 @ A_27a )
                                & ? [V3551e5: $i] :
                                    ( ( mem @ V3551e5 @ A_27a )
                                    & ? [V3552e6: $i] :
                                        ( ( mem @ V3552e6 @ A_27a )
                                        & ? [V3553e7: $i] :
                                            ( ( mem @ V3553e7 @ A_27a )
                                            & ? [V3554e8: $i] :
                                                ( ( mem @ V3554e8 @ A_27a )
                                                & ? [V3555e9: $i] :
                                                    ( ( mem @ V3555e9 @ A_27a )
                                                    & ? [V3556e10: $i] :
                                                        ( ( mem @ V3556e10 @ A_27a )
                                                        & ? [V3557e11: $i] :
                                                            ( ( mem @ V3557e11 @ A_27a )
                                                            & ? [V3558e12: $i] :
                                                                ( ( mem @ V3558e12 @ A_27a )
                                                                & ? [V3559e13: $i] :
                                                                    ( ( mem @ V3559e13 @ A_27a )
                                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3546l_27 ) ) )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3547e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3548e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3549e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3550e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3551e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3552e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3553e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3554e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3555e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3556e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3557e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3558e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3559e13 ) @ V3546l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3560l_27: $i] :
                ( ( mem @ V3560l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3561e1: $i] :
                    ( ( mem @ V3561e1 @ A_27a )
                    & ? [V3562e2: $i] :
                        ( ( mem @ V3562e2 @ A_27a )
                        & ? [V3563e3: $i] :
                            ( ( mem @ V3563e3 @ A_27a )
                            & ? [V3564e4: $i] :
                                ( ( mem @ V3564e4 @ A_27a )
                                & ? [V3565e5: $i] :
                                    ( ( mem @ V3565e5 @ A_27a )
                                    & ? [V3566e6: $i] :
                                        ( ( mem @ V3566e6 @ A_27a )
                                        & ? [V3567e7: $i] :
                                            ( ( mem @ V3567e7 @ A_27a )
                                            & ? [V3568e8: $i] :
                                                ( ( mem @ V3568e8 @ A_27a )
                                                & ? [V3569e9: $i] :
                                                    ( ( mem @ V3569e9 @ A_27a )
                                                    & ? [V3570e10: $i] :
                                                        ( ( mem @ V3570e10 @ A_27a )
                                                        & ? [V3571e11: $i] :
                                                            ( ( mem @ V3571e11 @ A_27a )
                                                            & ? [V3572e12: $i] :
                                                                ( ( mem @ V3572e12 @ A_27a )
                                                                & ? [V3573e13: $i] :
                                                                    ( ( mem @ V3573e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3560l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3561e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3562e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3563e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3564e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3565e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3566e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3567e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3568e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3569e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3570e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3571e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3572e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3573e13 ) @ V3560l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3574l_27: $i] :
                ( ( mem @ V3574l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3575e1: $i] :
                    ( ( mem @ V3575e1 @ A_27a )
                    & ? [V3576e2: $i] :
                        ( ( mem @ V3576e2 @ A_27a )
                        & ? [V3577e3: $i] :
                            ( ( mem @ V3577e3 @ A_27a )
                            & ? [V3578e4: $i] :
                                ( ( mem @ V3578e4 @ A_27a )
                                & ? [V3579e5: $i] :
                                    ( ( mem @ V3579e5 @ A_27a )
                                    & ? [V3580e6: $i] :
                                        ( ( mem @ V3580e6 @ A_27a )
                                        & ? [V3581e7: $i] :
                                            ( ( mem @ V3581e7 @ A_27a )
                                            & ? [V3582e8: $i] :
                                                ( ( mem @ V3582e8 @ A_27a )
                                                & ? [V3583e9: $i] :
                                                    ( ( mem @ V3583e9 @ A_27a )
                                                    & ? [V3584e10: $i] :
                                                        ( ( mem @ V3584e10 @ A_27a )
                                                        & ? [V3585e11: $i] :
                                                            ( ( mem @ V3585e11 @ A_27a )
                                                            & ? [V3586e12: $i] :
                                                                ( ( mem @ V3586e12 @ A_27a )
                                                                & ? [V3587e13: $i] :
                                                                    ( ( mem @ V3587e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3574l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3575e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3576e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3577e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3578e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3579e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3580e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3581e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3582e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3583e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3584e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3585e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3586e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3587e13 ) @ V3574l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3588l_27: $i] :
                ( ( mem @ V3588l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3589e1: $i] :
                    ( ( mem @ V3589e1 @ A_27a )
                    & ? [V3590e2: $i] :
                        ( ( mem @ V3590e2 @ A_27a )
                        & ? [V3591e3: $i] :
                            ( ( mem @ V3591e3 @ A_27a )
                            & ? [V3592e4: $i] :
                                ( ( mem @ V3592e4 @ A_27a )
                                & ? [V3593e5: $i] :
                                    ( ( mem @ V3593e5 @ A_27a )
                                    & ? [V3594e6: $i] :
                                        ( ( mem @ V3594e6 @ A_27a )
                                        & ? [V3595e7: $i] :
                                            ( ( mem @ V3595e7 @ A_27a )
                                            & ? [V3596e8: $i] :
                                                ( ( mem @ V3596e8 @ A_27a )
                                                & ? [V3597e9: $i] :
                                                    ( ( mem @ V3597e9 @ A_27a )
                                                    & ? [V3598e10: $i] :
                                                        ( ( mem @ V3598e10 @ A_27a )
                                                        & ? [V3599e11: $i] :
                                                            ( ( mem @ V3599e11 @ A_27a )
                                                            & ? [V3600e12: $i] :
                                                                ( ( mem @ V3600e12 @ A_27a )
                                                                & ? [V3601e13: $i] :
                                                                    ( ( mem @ V3601e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3588l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3589e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3590e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3591e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3592e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3593e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3594e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3595e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3596e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3597e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3598e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3599e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3600e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3601e13 ) @ V3588l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3602l_27: $i] :
                ( ( mem @ V3602l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3603e1: $i] :
                    ( ( mem @ V3603e1 @ A_27a )
                    & ? [V3604e2: $i] :
                        ( ( mem @ V3604e2 @ A_27a )
                        & ? [V3605e3: $i] :
                            ( ( mem @ V3605e3 @ A_27a )
                            & ? [V3606e4: $i] :
                                ( ( mem @ V3606e4 @ A_27a )
                                & ? [V3607e5: $i] :
                                    ( ( mem @ V3607e5 @ A_27a )
                                    & ? [V3608e6: $i] :
                                        ( ( mem @ V3608e6 @ A_27a )
                                        & ? [V3609e7: $i] :
                                            ( ( mem @ V3609e7 @ A_27a )
                                            & ? [V3610e8: $i] :
                                                ( ( mem @ V3610e8 @ A_27a )
                                                & ? [V3611e9: $i] :
                                                    ( ( mem @ V3611e9 @ A_27a )
                                                    & ? [V3612e10: $i] :
                                                        ( ( mem @ V3612e10 @ A_27a )
                                                        & ? [V3613e11: $i] :
                                                            ( ( mem @ V3613e11 @ A_27a )
                                                            & ? [V3614e12: $i] :
                                                                ( ( mem @ V3614e12 @ A_27a )
                                                                & ? [V3615e13: $i] :
                                                                    ( ( mem @ V3615e13 @ A_27a )
                                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3602l_27 ) )
                                                                      = V1x )
                                                                    & ( V0l
                                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3603e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3604e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3605e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3606e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3607e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3608e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3609e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3610e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3611e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3612e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3613e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3614e12 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3615e13 ) @ V3602l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3616e1: $i] :
                ( ( mem @ V3616e1 @ A_27a )
                & ? [V3617e2: $i] :
                    ( ( mem @ V3617e2 @ A_27a )
                    & ? [V3618e3: $i] :
                        ( ( mem @ V3618e3 @ A_27a )
                        & ? [V3619e4: $i] :
                            ( ( mem @ V3619e4 @ A_27a )
                            & ? [V3620e5: $i] :
                                ( ( mem @ V3620e5 @ A_27a )
                                & ? [V3621e6: $i] :
                                    ( ( mem @ V3621e6 @ A_27a )
                                    & ? [V3622e7: $i] :
                                        ( ( mem @ V3622e7 @ A_27a )
                                        & ? [V3623e8: $i] :
                                            ( ( mem @ V3623e8 @ A_27a )
                                            & ? [V3624e9: $i] :
                                                ( ( mem @ V3624e9 @ A_27a )
                                                & ? [V3625e10: $i] :
                                                    ( ( mem @ V3625e10 @ A_27a )
                                                    & ? [V3626e11: $i] :
                                                        ( ( mem @ V3626e11 @ A_27a )
                                                        & ? [V3627e12: $i] :
                                                            ( ( mem @ V3627e12 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3616e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3617e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3618e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3619e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3620e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3621e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3622e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3623e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3624e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3625e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3626e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3627e12 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3628e1: $i] :
                ( ( mem @ V3628e1 @ A_27a )
                & ? [V3629e2: $i] :
                    ( ( mem @ V3629e2 @ A_27a )
                    & ? [V3630e3: $i] :
                        ( ( mem @ V3630e3 @ A_27a )
                        & ? [V3631e4: $i] :
                            ( ( mem @ V3631e4 @ A_27a )
                            & ? [V3632e5: $i] :
                                ( ( mem @ V3632e5 @ A_27a )
                                & ? [V3633e6: $i] :
                                    ( ( mem @ V3633e6 @ A_27a )
                                    & ? [V3634e7: $i] :
                                        ( ( mem @ V3634e7 @ A_27a )
                                        & ? [V3635e8: $i] :
                                            ( ( mem @ V3635e8 @ A_27a )
                                            & ? [V3636e9: $i] :
                                                ( ( mem @ V3636e9 @ A_27a )
                                                & ? [V3637e10: $i] :
                                                    ( ( mem @ V3637e10 @ A_27a )
                                                    & ? [V3638e11: $i] :
                                                        ( ( mem @ V3638e11 @ A_27a )
                                                        & ? [V3639e12: $i] :
                                                            ( ( mem @ V3639e12 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3628e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3629e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3630e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3631e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3632e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3633e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3634e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3635e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3636e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3637e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3638e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3639e12 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3640l_27: $i] :
                ( ( mem @ V3640l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3641e1: $i] :
                    ( ( mem @ V3641e1 @ A_27a )
                    & ? [V3642e2: $i] :
                        ( ( mem @ V3642e2 @ A_27a )
                        & ? [V3643e3: $i] :
                            ( ( mem @ V3643e3 @ A_27a )
                            & ? [V3644e4: $i] :
                                ( ( mem @ V3644e4 @ A_27a )
                                & ? [V3645e5: $i] :
                                    ( ( mem @ V3645e5 @ A_27a )
                                    & ? [V3646e6: $i] :
                                        ( ( mem @ V3646e6 @ A_27a )
                                        & ? [V3647e7: $i] :
                                            ( ( mem @ V3647e7 @ A_27a )
                                            & ? [V3648e8: $i] :
                                                ( ( mem @ V3648e8 @ A_27a )
                                                & ? [V3649e9: $i] :
                                                    ( ( mem @ V3649e9 @ A_27a )
                                                    & ? [V3650e10: $i] :
                                                        ( ( mem @ V3650e10 @ A_27a )
                                                        & ? [V3651e11: $i] :
                                                            ( ( mem @ V3651e11 @ A_27a )
                                                            & ? [V3652e12: $i] :
                                                                ( ( mem @ V3652e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3641e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3642e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3643e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3644e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3645e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3646e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3647e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3648e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3649e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3650e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3651e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3652e12 ) @ V3640l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3653l_27: $i] :
                ( ( mem @ V3653l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3654e1: $i] :
                    ( ( mem @ V3654e1 @ A_27a )
                    & ? [V3655e2: $i] :
                        ( ( mem @ V3655e2 @ A_27a )
                        & ? [V3656e3: $i] :
                            ( ( mem @ V3656e3 @ A_27a )
                            & ? [V3657e4: $i] :
                                ( ( mem @ V3657e4 @ A_27a )
                                & ? [V3658e5: $i] :
                                    ( ( mem @ V3658e5 @ A_27a )
                                    & ? [V3659e6: $i] :
                                        ( ( mem @ V3659e6 @ A_27a )
                                        & ? [V3660e7: $i] :
                                            ( ( mem @ V3660e7 @ A_27a )
                                            & ? [V3661e8: $i] :
                                                ( ( mem @ V3661e8 @ A_27a )
                                                & ? [V3662e9: $i] :
                                                    ( ( mem @ V3662e9 @ A_27a )
                                                    & ? [V3663e10: $i] :
                                                        ( ( mem @ V3663e10 @ A_27a )
                                                        & ? [V3664e11: $i] :
                                                            ( ( mem @ V3664e11 @ A_27a )
                                                            & ? [V3665e12: $i] :
                                                                ( ( mem @ V3665e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3654e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3655e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3656e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3657e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3658e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3659e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3660e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3661e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3662e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3663e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3664e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3665e12 ) @ V3653l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3666l_27: $i] :
                ( ( mem @ V3666l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3667e1: $i] :
                    ( ( mem @ V3667e1 @ A_27a )
                    & ? [V3668e2: $i] :
                        ( ( mem @ V3668e2 @ A_27a )
                        & ? [V3669e3: $i] :
                            ( ( mem @ V3669e3 @ A_27a )
                            & ? [V3670e4: $i] :
                                ( ( mem @ V3670e4 @ A_27a )
                                & ? [V3671e5: $i] :
                                    ( ( mem @ V3671e5 @ A_27a )
                                    & ? [V3672e6: $i] :
                                        ( ( mem @ V3672e6 @ A_27a )
                                        & ? [V3673e7: $i] :
                                            ( ( mem @ V3673e7 @ A_27a )
                                            & ? [V3674e8: $i] :
                                                ( ( mem @ V3674e8 @ A_27a )
                                                & ? [V3675e9: $i] :
                                                    ( ( mem @ V3675e9 @ A_27a )
                                                    & ? [V3676e10: $i] :
                                                        ( ( mem @ V3676e10 @ A_27a )
                                                        & ? [V3677e11: $i] :
                                                            ( ( mem @ V3677e11 @ A_27a )
                                                            & ? [V3678e12: $i] :
                                                                ( ( mem @ V3678e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3667e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3668e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3669e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3670e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3671e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3672e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3673e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3674e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3675e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3676e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3677e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3678e12 ) @ V3666l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3679l_27: $i] :
                ( ( mem @ V3679l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3680e1: $i] :
                    ( ( mem @ V3680e1 @ A_27a )
                    & ? [V3681e2: $i] :
                        ( ( mem @ V3681e2 @ A_27a )
                        & ? [V3682e3: $i] :
                            ( ( mem @ V3682e3 @ A_27a )
                            & ? [V3683e4: $i] :
                                ( ( mem @ V3683e4 @ A_27a )
                                & ? [V3684e5: $i] :
                                    ( ( mem @ V3684e5 @ A_27a )
                                    & ? [V3685e6: $i] :
                                        ( ( mem @ V3685e6 @ A_27a )
                                        & ? [V3686e7: $i] :
                                            ( ( mem @ V3686e7 @ A_27a )
                                            & ? [V3687e8: $i] :
                                                ( ( mem @ V3687e8 @ A_27a )
                                                & ? [V3688e9: $i] :
                                                    ( ( mem @ V3688e9 @ A_27a )
                                                    & ? [V3689e10: $i] :
                                                        ( ( mem @ V3689e10 @ A_27a )
                                                        & ? [V3690e11: $i] :
                                                            ( ( mem @ V3690e11 @ A_27a )
                                                            & ? [V3691e12: $i] :
                                                                ( ( mem @ V3691e12 @ A_27a )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3680e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3681e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3682e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3683e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3684e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3685e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3686e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3687e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3688e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3689e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3690e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3691e12 ) @ V3679l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3692l_27: $i] :
                ( ( mem @ V3692l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3693e1: $i] :
                    ( ( mem @ V3693e1 @ A_27a )
                    & ? [V3694e2: $i] :
                        ( ( mem @ V3694e2 @ A_27a )
                        & ? [V3695e3: $i] :
                            ( ( mem @ V3695e3 @ A_27a )
                            & ? [V3696e4: $i] :
                                ( ( mem @ V3696e4 @ A_27a )
                                & ? [V3697e5: $i] :
                                    ( ( mem @ V3697e5 @ A_27a )
                                    & ? [V3698e6: $i] :
                                        ( ( mem @ V3698e6 @ A_27a )
                                        & ? [V3699e7: $i] :
                                            ( ( mem @ V3699e7 @ A_27a )
                                            & ? [V3700e8: $i] :
                                                ( ( mem @ V3700e8 @ A_27a )
                                                & ? [V3701e9: $i] :
                                                    ( ( mem @ V3701e9 @ A_27a )
                                                    & ? [V3702e10: $i] :
                                                        ( ( mem @ V3702e10 @ A_27a )
                                                        & ? [V3703e11: $i] :
                                                            ( ( mem @ V3703e11 @ A_27a )
                                                            & ? [V3704e12: $i] :
                                                                ( ( mem @ V3704e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3692l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3693e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3694e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3695e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3696e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3697e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3698e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3699e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3700e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3701e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3702e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3703e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3704e12 ) @ V3692l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3705l_27: $i] :
                ( ( mem @ V3705l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3706e1: $i] :
                    ( ( mem @ V3706e1 @ A_27a )
                    & ? [V3707e2: $i] :
                        ( ( mem @ V3707e2 @ A_27a )
                        & ? [V3708e3: $i] :
                            ( ( mem @ V3708e3 @ A_27a )
                            & ? [V3709e4: $i] :
                                ( ( mem @ V3709e4 @ A_27a )
                                & ? [V3710e5: $i] :
                                    ( ( mem @ V3710e5 @ A_27a )
                                    & ? [V3711e6: $i] :
                                        ( ( mem @ V3711e6 @ A_27a )
                                        & ? [V3712e7: $i] :
                                            ( ( mem @ V3712e7 @ A_27a )
                                            & ? [V3713e8: $i] :
                                                ( ( mem @ V3713e8 @ A_27a )
                                                & ? [V3714e9: $i] :
                                                    ( ( mem @ V3714e9 @ A_27a )
                                                    & ? [V3715e10: $i] :
                                                        ( ( mem @ V3715e10 @ A_27a )
                                                        & ? [V3716e11: $i] :
                                                            ( ( mem @ V3716e11 @ A_27a )
                                                            & ? [V3717e12: $i] :
                                                                ( ( mem @ V3717e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3705l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3706e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3707e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3708e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3709e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3710e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3711e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3712e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3713e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3714e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3715e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3716e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3717e12 ) @ V3705l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3718l_27: $i] :
                ( ( mem @ V3718l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3719e1: $i] :
                    ( ( mem @ V3719e1 @ A_27a )
                    & ? [V3720e2: $i] :
                        ( ( mem @ V3720e2 @ A_27a )
                        & ? [V3721e3: $i] :
                            ( ( mem @ V3721e3 @ A_27a )
                            & ? [V3722e4: $i] :
                                ( ( mem @ V3722e4 @ A_27a )
                                & ? [V3723e5: $i] :
                                    ( ( mem @ V3723e5 @ A_27a )
                                    & ? [V3724e6: $i] :
                                        ( ( mem @ V3724e6 @ A_27a )
                                        & ? [V3725e7: $i] :
                                            ( ( mem @ V3725e7 @ A_27a )
                                            & ? [V3726e8: $i] :
                                                ( ( mem @ V3726e8 @ A_27a )
                                                & ? [V3727e9: $i] :
                                                    ( ( mem @ V3727e9 @ A_27a )
                                                    & ? [V3728e10: $i] :
                                                        ( ( mem @ V3728e10 @ A_27a )
                                                        & ? [V3729e11: $i] :
                                                            ( ( mem @ V3729e11 @ A_27a )
                                                            & ? [V3730e12: $i] :
                                                                ( ( mem @ V3730e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3718l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3719e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3720e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3721e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3722e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3723e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3724e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3725e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3726e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3727e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3728e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3729e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3730e12 ) @ V3718l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3731l_27: $i] :
                ( ( mem @ V3731l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3732e1: $i] :
                    ( ( mem @ V3732e1 @ A_27a )
                    & ? [V3733e2: $i] :
                        ( ( mem @ V3733e2 @ A_27a )
                        & ? [V3734e3: $i] :
                            ( ( mem @ V3734e3 @ A_27a )
                            & ? [V3735e4: $i] :
                                ( ( mem @ V3735e4 @ A_27a )
                                & ? [V3736e5: $i] :
                                    ( ( mem @ V3736e5 @ A_27a )
                                    & ? [V3737e6: $i] :
                                        ( ( mem @ V3737e6 @ A_27a )
                                        & ? [V3738e7: $i] :
                                            ( ( mem @ V3738e7 @ A_27a )
                                            & ? [V3739e8: $i] :
                                                ( ( mem @ V3739e8 @ A_27a )
                                                & ? [V3740e9: $i] :
                                                    ( ( mem @ V3740e9 @ A_27a )
                                                    & ? [V3741e10: $i] :
                                                        ( ( mem @ V3741e10 @ A_27a )
                                                        & ? [V3742e11: $i] :
                                                            ( ( mem @ V3742e11 @ A_27a )
                                                            & ? [V3743e12: $i] :
                                                                ( ( mem @ V3743e12 @ A_27a )
                                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3731l_27 ) ) )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3732e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3733e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3734e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3735e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3736e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3737e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3738e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3739e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3740e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3741e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3742e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3743e12 ) @ V3731l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3744l_27: $i] :
                ( ( mem @ V3744l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3745e1: $i] :
                    ( ( mem @ V3745e1 @ A_27a )
                    & ? [V3746e2: $i] :
                        ( ( mem @ V3746e2 @ A_27a )
                        & ? [V3747e3: $i] :
                            ( ( mem @ V3747e3 @ A_27a )
                            & ? [V3748e4: $i] :
                                ( ( mem @ V3748e4 @ A_27a )
                                & ? [V3749e5: $i] :
                                    ( ( mem @ V3749e5 @ A_27a )
                                    & ? [V3750e6: $i] :
                                        ( ( mem @ V3750e6 @ A_27a )
                                        & ? [V3751e7: $i] :
                                            ( ( mem @ V3751e7 @ A_27a )
                                            & ? [V3752e8: $i] :
                                                ( ( mem @ V3752e8 @ A_27a )
                                                & ? [V3753e9: $i] :
                                                    ( ( mem @ V3753e9 @ A_27a )
                                                    & ? [V3754e10: $i] :
                                                        ( ( mem @ V3754e10 @ A_27a )
                                                        & ? [V3755e11: $i] :
                                                            ( ( mem @ V3755e11 @ A_27a )
                                                            & ? [V3756e12: $i] :
                                                                ( ( mem @ V3756e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3744l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3745e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3746e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3747e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3748e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3749e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3750e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3751e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3752e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3753e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3754e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3755e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3756e12 ) @ V3744l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3757l_27: $i] :
                ( ( mem @ V3757l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3758e1: $i] :
                    ( ( mem @ V3758e1 @ A_27a )
                    & ? [V3759e2: $i] :
                        ( ( mem @ V3759e2 @ A_27a )
                        & ? [V3760e3: $i] :
                            ( ( mem @ V3760e3 @ A_27a )
                            & ? [V3761e4: $i] :
                                ( ( mem @ V3761e4 @ A_27a )
                                & ? [V3762e5: $i] :
                                    ( ( mem @ V3762e5 @ A_27a )
                                    & ? [V3763e6: $i] :
                                        ( ( mem @ V3763e6 @ A_27a )
                                        & ? [V3764e7: $i] :
                                            ( ( mem @ V3764e7 @ A_27a )
                                            & ? [V3765e8: $i] :
                                                ( ( mem @ V3765e8 @ A_27a )
                                                & ? [V3766e9: $i] :
                                                    ( ( mem @ V3766e9 @ A_27a )
                                                    & ? [V3767e10: $i] :
                                                        ( ( mem @ V3767e10 @ A_27a )
                                                        & ? [V3768e11: $i] :
                                                            ( ( mem @ V3768e11 @ A_27a )
                                                            & ? [V3769e12: $i] :
                                                                ( ( mem @ V3769e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3757l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3758e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3759e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3760e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3761e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3762e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3763e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3764e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3765e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3766e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3767e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3768e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3769e12 ) @ V3757l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3770l_27: $i] :
                ( ( mem @ V3770l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3771e1: $i] :
                    ( ( mem @ V3771e1 @ A_27a )
                    & ? [V3772e2: $i] :
                        ( ( mem @ V3772e2 @ A_27a )
                        & ? [V3773e3: $i] :
                            ( ( mem @ V3773e3 @ A_27a )
                            & ? [V3774e4: $i] :
                                ( ( mem @ V3774e4 @ A_27a )
                                & ? [V3775e5: $i] :
                                    ( ( mem @ V3775e5 @ A_27a )
                                    & ? [V3776e6: $i] :
                                        ( ( mem @ V3776e6 @ A_27a )
                                        & ? [V3777e7: $i] :
                                            ( ( mem @ V3777e7 @ A_27a )
                                            & ? [V3778e8: $i] :
                                                ( ( mem @ V3778e8 @ A_27a )
                                                & ? [V3779e9: $i] :
                                                    ( ( mem @ V3779e9 @ A_27a )
                                                    & ? [V3780e10: $i] :
                                                        ( ( mem @ V3780e10 @ A_27a )
                                                        & ? [V3781e11: $i] :
                                                            ( ( mem @ V3781e11 @ A_27a )
                                                            & ? [V3782e12: $i] :
                                                                ( ( mem @ V3782e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3770l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3771e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3772e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3773e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3774e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3775e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3776e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3777e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3778e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3779e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3780e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3781e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3782e12 ) @ V3770l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3783l_27: $i] :
                ( ( mem @ V3783l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3784e1: $i] :
                    ( ( mem @ V3784e1 @ A_27a )
                    & ? [V3785e2: $i] :
                        ( ( mem @ V3785e2 @ A_27a )
                        & ? [V3786e3: $i] :
                            ( ( mem @ V3786e3 @ A_27a )
                            & ? [V3787e4: $i] :
                                ( ( mem @ V3787e4 @ A_27a )
                                & ? [V3788e5: $i] :
                                    ( ( mem @ V3788e5 @ A_27a )
                                    & ? [V3789e6: $i] :
                                        ( ( mem @ V3789e6 @ A_27a )
                                        & ? [V3790e7: $i] :
                                            ( ( mem @ V3790e7 @ A_27a )
                                            & ? [V3791e8: $i] :
                                                ( ( mem @ V3791e8 @ A_27a )
                                                & ? [V3792e9: $i] :
                                                    ( ( mem @ V3792e9 @ A_27a )
                                                    & ? [V3793e10: $i] :
                                                        ( ( mem @ V3793e10 @ A_27a )
                                                        & ? [V3794e11: $i] :
                                                            ( ( mem @ V3794e11 @ A_27a )
                                                            & ? [V3795e12: $i] :
                                                                ( ( mem @ V3795e12 @ A_27a )
                                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3783l_27 ) )
                                                                  = V1x )
                                                                & ( V0l
                                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3784e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3785e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3786e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3787e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3788e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3789e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3790e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3791e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3792e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3793e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3794e11 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3795e12 ) @ V3783l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3796e1: $i] :
                ( ( mem @ V3796e1 @ A_27a )
                & ? [V3797e2: $i] :
                    ( ( mem @ V3797e2 @ A_27a )
                    & ? [V3798e3: $i] :
                        ( ( mem @ V3798e3 @ A_27a )
                        & ? [V3799e4: $i] :
                            ( ( mem @ V3799e4 @ A_27a )
                            & ? [V3800e5: $i] :
                                ( ( mem @ V3800e5 @ A_27a )
                                & ? [V3801e6: $i] :
                                    ( ( mem @ V3801e6 @ A_27a )
                                    & ? [V3802e7: $i] :
                                        ( ( mem @ V3802e7 @ A_27a )
                                        & ? [V3803e8: $i] :
                                            ( ( mem @ V3803e8 @ A_27a )
                                            & ? [V3804e9: $i] :
                                                ( ( mem @ V3804e9 @ A_27a )
                                                & ? [V3805e10: $i] :
                                                    ( ( mem @ V3805e10 @ A_27a )
                                                    & ? [V3806e11: $i] :
                                                        ( ( mem @ V3806e11 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3796e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3797e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3798e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3799e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3800e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3801e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3802e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3803e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3804e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3805e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3806e11 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3807e1: $i] :
                ( ( mem @ V3807e1 @ A_27a )
                & ? [V3808e2: $i] :
                    ( ( mem @ V3808e2 @ A_27a )
                    & ? [V3809e3: $i] :
                        ( ( mem @ V3809e3 @ A_27a )
                        & ? [V3810e4: $i] :
                            ( ( mem @ V3810e4 @ A_27a )
                            & ? [V3811e5: $i] :
                                ( ( mem @ V3811e5 @ A_27a )
                                & ? [V3812e6: $i] :
                                    ( ( mem @ V3812e6 @ A_27a )
                                    & ? [V3813e7: $i] :
                                        ( ( mem @ V3813e7 @ A_27a )
                                        & ? [V3814e8: $i] :
                                            ( ( mem @ V3814e8 @ A_27a )
                                            & ? [V3815e9: $i] :
                                                ( ( mem @ V3815e9 @ A_27a )
                                                & ? [V3816e10: $i] :
                                                    ( ( mem @ V3816e10 @ A_27a )
                                                    & ? [V3817e11: $i] :
                                                        ( ( mem @ V3817e11 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3807e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3808e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3809e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3810e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3811e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3812e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3813e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3814e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3815e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3816e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3817e11 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3818l_27: $i] :
                ( ( mem @ V3818l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3819e1: $i] :
                    ( ( mem @ V3819e1 @ A_27a )
                    & ? [V3820e2: $i] :
                        ( ( mem @ V3820e2 @ A_27a )
                        & ? [V3821e3: $i] :
                            ( ( mem @ V3821e3 @ A_27a )
                            & ? [V3822e4: $i] :
                                ( ( mem @ V3822e4 @ A_27a )
                                & ? [V3823e5: $i] :
                                    ( ( mem @ V3823e5 @ A_27a )
                                    & ? [V3824e6: $i] :
                                        ( ( mem @ V3824e6 @ A_27a )
                                        & ? [V3825e7: $i] :
                                            ( ( mem @ V3825e7 @ A_27a )
                                            & ? [V3826e8: $i] :
                                                ( ( mem @ V3826e8 @ A_27a )
                                                & ? [V3827e9: $i] :
                                                    ( ( mem @ V3827e9 @ A_27a )
                                                    & ? [V3828e10: $i] :
                                                        ( ( mem @ V3828e10 @ A_27a )
                                                        & ? [V3829e11: $i] :
                                                            ( ( mem @ V3829e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3819e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3820e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3821e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3822e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3823e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3824e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3825e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3826e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3827e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3828e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3829e11 ) @ V3818l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3830l_27: $i] :
                ( ( mem @ V3830l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3831e1: $i] :
                    ( ( mem @ V3831e1 @ A_27a )
                    & ? [V3832e2: $i] :
                        ( ( mem @ V3832e2 @ A_27a )
                        & ? [V3833e3: $i] :
                            ( ( mem @ V3833e3 @ A_27a )
                            & ? [V3834e4: $i] :
                                ( ( mem @ V3834e4 @ A_27a )
                                & ? [V3835e5: $i] :
                                    ( ( mem @ V3835e5 @ A_27a )
                                    & ? [V3836e6: $i] :
                                        ( ( mem @ V3836e6 @ A_27a )
                                        & ? [V3837e7: $i] :
                                            ( ( mem @ V3837e7 @ A_27a )
                                            & ? [V3838e8: $i] :
                                                ( ( mem @ V3838e8 @ A_27a )
                                                & ? [V3839e9: $i] :
                                                    ( ( mem @ V3839e9 @ A_27a )
                                                    & ? [V3840e10: $i] :
                                                        ( ( mem @ V3840e10 @ A_27a )
                                                        & ? [V3841e11: $i] :
                                                            ( ( mem @ V3841e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3831e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3832e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3833e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3834e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3835e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3836e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3837e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3838e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3839e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3840e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3841e11 ) @ V3830l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3842l_27: $i] :
                ( ( mem @ V3842l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3843e1: $i] :
                    ( ( mem @ V3843e1 @ A_27a )
                    & ? [V3844e2: $i] :
                        ( ( mem @ V3844e2 @ A_27a )
                        & ? [V3845e3: $i] :
                            ( ( mem @ V3845e3 @ A_27a )
                            & ? [V3846e4: $i] :
                                ( ( mem @ V3846e4 @ A_27a )
                                & ? [V3847e5: $i] :
                                    ( ( mem @ V3847e5 @ A_27a )
                                    & ? [V3848e6: $i] :
                                        ( ( mem @ V3848e6 @ A_27a )
                                        & ? [V3849e7: $i] :
                                            ( ( mem @ V3849e7 @ A_27a )
                                            & ? [V3850e8: $i] :
                                                ( ( mem @ V3850e8 @ A_27a )
                                                & ? [V3851e9: $i] :
                                                    ( ( mem @ V3851e9 @ A_27a )
                                                    & ? [V3852e10: $i] :
                                                        ( ( mem @ V3852e10 @ A_27a )
                                                        & ? [V3853e11: $i] :
                                                            ( ( mem @ V3853e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3843e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3844e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3845e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3846e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3847e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3848e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3849e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3850e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3851e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3852e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3853e11 ) @ V3842l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3854l_27: $i] :
                ( ( mem @ V3854l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3855e1: $i] :
                    ( ( mem @ V3855e1 @ A_27a )
                    & ? [V3856e2: $i] :
                        ( ( mem @ V3856e2 @ A_27a )
                        & ? [V3857e3: $i] :
                            ( ( mem @ V3857e3 @ A_27a )
                            & ? [V3858e4: $i] :
                                ( ( mem @ V3858e4 @ A_27a )
                                & ? [V3859e5: $i] :
                                    ( ( mem @ V3859e5 @ A_27a )
                                    & ? [V3860e6: $i] :
                                        ( ( mem @ V3860e6 @ A_27a )
                                        & ? [V3861e7: $i] :
                                            ( ( mem @ V3861e7 @ A_27a )
                                            & ? [V3862e8: $i] :
                                                ( ( mem @ V3862e8 @ A_27a )
                                                & ? [V3863e9: $i] :
                                                    ( ( mem @ V3863e9 @ A_27a )
                                                    & ? [V3864e10: $i] :
                                                        ( ( mem @ V3864e10 @ A_27a )
                                                        & ? [V3865e11: $i] :
                                                            ( ( mem @ V3865e11 @ A_27a )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3855e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3856e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3857e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3858e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3859e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3860e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3861e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3862e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3863e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3864e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3865e11 ) @ V3854l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3866l_27: $i] :
                ( ( mem @ V3866l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3867e1: $i] :
                    ( ( mem @ V3867e1 @ A_27a )
                    & ? [V3868e2: $i] :
                        ( ( mem @ V3868e2 @ A_27a )
                        & ? [V3869e3: $i] :
                            ( ( mem @ V3869e3 @ A_27a )
                            & ? [V3870e4: $i] :
                                ( ( mem @ V3870e4 @ A_27a )
                                & ? [V3871e5: $i] :
                                    ( ( mem @ V3871e5 @ A_27a )
                                    & ? [V3872e6: $i] :
                                        ( ( mem @ V3872e6 @ A_27a )
                                        & ? [V3873e7: $i] :
                                            ( ( mem @ V3873e7 @ A_27a )
                                            & ? [V3874e8: $i] :
                                                ( ( mem @ V3874e8 @ A_27a )
                                                & ? [V3875e9: $i] :
                                                    ( ( mem @ V3875e9 @ A_27a )
                                                    & ? [V3876e10: $i] :
                                                        ( ( mem @ V3876e10 @ A_27a )
                                                        & ? [V3877e11: $i] :
                                                            ( ( mem @ V3877e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3866l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3867e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3868e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3869e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3870e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3871e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3872e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3873e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3874e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3875e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3876e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3877e11 ) @ V3866l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3878l_27: $i] :
                ( ( mem @ V3878l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3879e1: $i] :
                    ( ( mem @ V3879e1 @ A_27a )
                    & ? [V3880e2: $i] :
                        ( ( mem @ V3880e2 @ A_27a )
                        & ? [V3881e3: $i] :
                            ( ( mem @ V3881e3 @ A_27a )
                            & ? [V3882e4: $i] :
                                ( ( mem @ V3882e4 @ A_27a )
                                & ? [V3883e5: $i] :
                                    ( ( mem @ V3883e5 @ A_27a )
                                    & ? [V3884e6: $i] :
                                        ( ( mem @ V3884e6 @ A_27a )
                                        & ? [V3885e7: $i] :
                                            ( ( mem @ V3885e7 @ A_27a )
                                            & ? [V3886e8: $i] :
                                                ( ( mem @ V3886e8 @ A_27a )
                                                & ? [V3887e9: $i] :
                                                    ( ( mem @ V3887e9 @ A_27a )
                                                    & ? [V3888e10: $i] :
                                                        ( ( mem @ V3888e10 @ A_27a )
                                                        & ? [V3889e11: $i] :
                                                            ( ( mem @ V3889e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3878l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3879e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3880e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3881e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3882e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3883e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3884e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3885e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3886e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3887e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3888e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3889e11 ) @ V3878l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3890l_27: $i] :
                ( ( mem @ V3890l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3891e1: $i] :
                    ( ( mem @ V3891e1 @ A_27a )
                    & ? [V3892e2: $i] :
                        ( ( mem @ V3892e2 @ A_27a )
                        & ? [V3893e3: $i] :
                            ( ( mem @ V3893e3 @ A_27a )
                            & ? [V3894e4: $i] :
                                ( ( mem @ V3894e4 @ A_27a )
                                & ? [V3895e5: $i] :
                                    ( ( mem @ V3895e5 @ A_27a )
                                    & ? [V3896e6: $i] :
                                        ( ( mem @ V3896e6 @ A_27a )
                                        & ? [V3897e7: $i] :
                                            ( ( mem @ V3897e7 @ A_27a )
                                            & ? [V3898e8: $i] :
                                                ( ( mem @ V3898e8 @ A_27a )
                                                & ? [V3899e9: $i] :
                                                    ( ( mem @ V3899e9 @ A_27a )
                                                    & ? [V3900e10: $i] :
                                                        ( ( mem @ V3900e10 @ A_27a )
                                                        & ? [V3901e11: $i] :
                                                            ( ( mem @ V3901e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3890l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3891e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3892e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3893e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3894e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3895e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3896e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3897e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3898e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3899e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3900e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3901e11 ) @ V3890l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3902l_27: $i] :
                ( ( mem @ V3902l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3903e1: $i] :
                    ( ( mem @ V3903e1 @ A_27a )
                    & ? [V3904e2: $i] :
                        ( ( mem @ V3904e2 @ A_27a )
                        & ? [V3905e3: $i] :
                            ( ( mem @ V3905e3 @ A_27a )
                            & ? [V3906e4: $i] :
                                ( ( mem @ V3906e4 @ A_27a )
                                & ? [V3907e5: $i] :
                                    ( ( mem @ V3907e5 @ A_27a )
                                    & ? [V3908e6: $i] :
                                        ( ( mem @ V3908e6 @ A_27a )
                                        & ? [V3909e7: $i] :
                                            ( ( mem @ V3909e7 @ A_27a )
                                            & ? [V3910e8: $i] :
                                                ( ( mem @ V3910e8 @ A_27a )
                                                & ? [V3911e9: $i] :
                                                    ( ( mem @ V3911e9 @ A_27a )
                                                    & ? [V3912e10: $i] :
                                                        ( ( mem @ V3912e10 @ A_27a )
                                                        & ? [V3913e11: $i] :
                                                            ( ( mem @ V3913e11 @ A_27a )
                                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3902l_27 ) ) )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3903e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3904e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3905e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3906e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3907e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3908e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3909e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3910e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3911e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3912e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3913e11 ) @ V3902l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V3914l_27: $i] :
                ( ( mem @ V3914l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3915e1: $i] :
                    ( ( mem @ V3915e1 @ A_27a )
                    & ? [V3916e2: $i] :
                        ( ( mem @ V3916e2 @ A_27a )
                        & ? [V3917e3: $i] :
                            ( ( mem @ V3917e3 @ A_27a )
                            & ? [V3918e4: $i] :
                                ( ( mem @ V3918e4 @ A_27a )
                                & ? [V3919e5: $i] :
                                    ( ( mem @ V3919e5 @ A_27a )
                                    & ? [V3920e6: $i] :
                                        ( ( mem @ V3920e6 @ A_27a )
                                        & ? [V3921e7: $i] :
                                            ( ( mem @ V3921e7 @ A_27a )
                                            & ? [V3922e8: $i] :
                                                ( ( mem @ V3922e8 @ A_27a )
                                                & ? [V3923e9: $i] :
                                                    ( ( mem @ V3923e9 @ A_27a )
                                                    & ? [V3924e10: $i] :
                                                        ( ( mem @ V3924e10 @ A_27a )
                                                        & ? [V3925e11: $i] :
                                                            ( ( mem @ V3925e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3914l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3915e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3916e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3917e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3918e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3919e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3920e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3921e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3922e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3923e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3924e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3925e11 ) @ V3914l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3926l_27: $i] :
                ( ( mem @ V3926l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3927e1: $i] :
                    ( ( mem @ V3927e1 @ A_27a )
                    & ? [V3928e2: $i] :
                        ( ( mem @ V3928e2 @ A_27a )
                        & ? [V3929e3: $i] :
                            ( ( mem @ V3929e3 @ A_27a )
                            & ? [V3930e4: $i] :
                                ( ( mem @ V3930e4 @ A_27a )
                                & ? [V3931e5: $i] :
                                    ( ( mem @ V3931e5 @ A_27a )
                                    & ? [V3932e6: $i] :
                                        ( ( mem @ V3932e6 @ A_27a )
                                        & ? [V3933e7: $i] :
                                            ( ( mem @ V3933e7 @ A_27a )
                                            & ? [V3934e8: $i] :
                                                ( ( mem @ V3934e8 @ A_27a )
                                                & ? [V3935e9: $i] :
                                                    ( ( mem @ V3935e9 @ A_27a )
                                                    & ? [V3936e10: $i] :
                                                        ( ( mem @ V3936e10 @ A_27a )
                                                        & ? [V3937e11: $i] :
                                                            ( ( mem @ V3937e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3926l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3927e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3928e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3929e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3930e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3931e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3932e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3933e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3934e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3935e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3936e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3937e11 ) @ V3926l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V3938l_27: $i] :
                ( ( mem @ V3938l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3939e1: $i] :
                    ( ( mem @ V3939e1 @ A_27a )
                    & ? [V3940e2: $i] :
                        ( ( mem @ V3940e2 @ A_27a )
                        & ? [V3941e3: $i] :
                            ( ( mem @ V3941e3 @ A_27a )
                            & ? [V3942e4: $i] :
                                ( ( mem @ V3942e4 @ A_27a )
                                & ? [V3943e5: $i] :
                                    ( ( mem @ V3943e5 @ A_27a )
                                    & ? [V3944e6: $i] :
                                        ( ( mem @ V3944e6 @ A_27a )
                                        & ? [V3945e7: $i] :
                                            ( ( mem @ V3945e7 @ A_27a )
                                            & ? [V3946e8: $i] :
                                                ( ( mem @ V3946e8 @ A_27a )
                                                & ? [V3947e9: $i] :
                                                    ( ( mem @ V3947e9 @ A_27a )
                                                    & ? [V3948e10: $i] :
                                                        ( ( mem @ V3948e10 @ A_27a )
                                                        & ? [V3949e11: $i] :
                                                            ( ( mem @ V3949e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3938l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3939e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3940e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3941e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3942e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3943e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3944e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3945e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3946e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3947e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3948e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3949e11 ) @ V3938l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3950l_27: $i] :
                ( ( mem @ V3950l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3951e1: $i] :
                    ( ( mem @ V3951e1 @ A_27a )
                    & ? [V3952e2: $i] :
                        ( ( mem @ V3952e2 @ A_27a )
                        & ? [V3953e3: $i] :
                            ( ( mem @ V3953e3 @ A_27a )
                            & ? [V3954e4: $i] :
                                ( ( mem @ V3954e4 @ A_27a )
                                & ? [V3955e5: $i] :
                                    ( ( mem @ V3955e5 @ A_27a )
                                    & ? [V3956e6: $i] :
                                        ( ( mem @ V3956e6 @ A_27a )
                                        & ? [V3957e7: $i] :
                                            ( ( mem @ V3957e7 @ A_27a )
                                            & ? [V3958e8: $i] :
                                                ( ( mem @ V3958e8 @ A_27a )
                                                & ? [V3959e9: $i] :
                                                    ( ( mem @ V3959e9 @ A_27a )
                                                    & ? [V3960e10: $i] :
                                                        ( ( mem @ V3960e10 @ A_27a )
                                                        & ? [V3961e11: $i] :
                                                            ( ( mem @ V3961e11 @ A_27a )
                                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3950l_27 ) )
                                                              = V1x )
                                                            & ( V0l
                                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3951e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3952e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3953e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3954e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3955e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3956e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3957e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3958e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3959e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3960e10 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3961e11 ) @ V3950l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3962e1: $i] :
                ( ( mem @ V3962e1 @ A_27a )
                & ? [V3963e2: $i] :
                    ( ( mem @ V3963e2 @ A_27a )
                    & ? [V3964e3: $i] :
                        ( ( mem @ V3964e3 @ A_27a )
                        & ? [V3965e4: $i] :
                            ( ( mem @ V3965e4 @ A_27a )
                            & ? [V3966e5: $i] :
                                ( ( mem @ V3966e5 @ A_27a )
                                & ? [V3967e6: $i] :
                                    ( ( mem @ V3967e6 @ A_27a )
                                    & ? [V3968e7: $i] :
                                        ( ( mem @ V3968e7 @ A_27a )
                                        & ? [V3969e8: $i] :
                                            ( ( mem @ V3969e8 @ A_27a )
                                            & ? [V3970e9: $i] :
                                                ( ( mem @ V3970e9 @ A_27a )
                                                & ? [V3971e10: $i] :
                                                    ( ( mem @ V3971e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3962e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3963e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3964e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3965e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3966e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3967e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3968e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3969e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3970e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3971e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3972e1: $i] :
                ( ( mem @ V3972e1 @ A_27a )
                & ? [V3973e2: $i] :
                    ( ( mem @ V3973e2 @ A_27a )
                    & ? [V3974e3: $i] :
                        ( ( mem @ V3974e3 @ A_27a )
                        & ? [V3975e4: $i] :
                            ( ( mem @ V3975e4 @ A_27a )
                            & ? [V3976e5: $i] :
                                ( ( mem @ V3976e5 @ A_27a )
                                & ? [V3977e6: $i] :
                                    ( ( mem @ V3977e6 @ A_27a )
                                    & ? [V3978e7: $i] :
                                        ( ( mem @ V3978e7 @ A_27a )
                                        & ? [V3979e8: $i] :
                                            ( ( mem @ V3979e8 @ A_27a )
                                            & ? [V3980e9: $i] :
                                                ( ( mem @ V3980e9 @ A_27a )
                                                & ? [V3981e10: $i] :
                                                    ( ( mem @ V3981e10 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3972e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3973e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3974e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3975e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3976e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3977e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3978e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3979e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3980e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3981e10 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V3982l_27: $i] :
                ( ( mem @ V3982l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3983e1: $i] :
                    ( ( mem @ V3983e1 @ A_27a )
                    & ? [V3984e2: $i] :
                        ( ( mem @ V3984e2 @ A_27a )
                        & ? [V3985e3: $i] :
                            ( ( mem @ V3985e3 @ A_27a )
                            & ? [V3986e4: $i] :
                                ( ( mem @ V3986e4 @ A_27a )
                                & ? [V3987e5: $i] :
                                    ( ( mem @ V3987e5 @ A_27a )
                                    & ? [V3988e6: $i] :
                                        ( ( mem @ V3988e6 @ A_27a )
                                        & ? [V3989e7: $i] :
                                            ( ( mem @ V3989e7 @ A_27a )
                                            & ? [V3990e8: $i] :
                                                ( ( mem @ V3990e8 @ A_27a )
                                                & ? [V3991e9: $i] :
                                                    ( ( mem @ V3991e9 @ A_27a )
                                                    & ? [V3992e10: $i] :
                                                        ( ( mem @ V3992e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3983e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3984e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3985e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3986e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3987e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3988e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3989e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3990e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3991e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3992e10 ) @ V3982l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V3993l_27: $i] :
                ( ( mem @ V3993l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V3994e1: $i] :
                    ( ( mem @ V3994e1 @ A_27a )
                    & ? [V3995e2: $i] :
                        ( ( mem @ V3995e2 @ A_27a )
                        & ? [V3996e3: $i] :
                            ( ( mem @ V3996e3 @ A_27a )
                            & ? [V3997e4: $i] :
                                ( ( mem @ V3997e4 @ A_27a )
                                & ? [V3998e5: $i] :
                                    ( ( mem @ V3998e5 @ A_27a )
                                    & ? [V3999e6: $i] :
                                        ( ( mem @ V3999e6 @ A_27a )
                                        & ? [V4000e7: $i] :
                                            ( ( mem @ V4000e7 @ A_27a )
                                            & ? [V4001e8: $i] :
                                                ( ( mem @ V4001e8 @ A_27a )
                                                & ? [V4002e9: $i] :
                                                    ( ( mem @ V4002e9 @ A_27a )
                                                    & ? [V4003e10: $i] :
                                                        ( ( mem @ V4003e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3994e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3995e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3996e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3997e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3998e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3999e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4000e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4001e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4002e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4003e10 ) @ V3993l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4004l_27: $i] :
                ( ( mem @ V4004l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4005e1: $i] :
                    ( ( mem @ V4005e1 @ A_27a )
                    & ? [V4006e2: $i] :
                        ( ( mem @ V4006e2 @ A_27a )
                        & ? [V4007e3: $i] :
                            ( ( mem @ V4007e3 @ A_27a )
                            & ? [V4008e4: $i] :
                                ( ( mem @ V4008e4 @ A_27a )
                                & ? [V4009e5: $i] :
                                    ( ( mem @ V4009e5 @ A_27a )
                                    & ? [V4010e6: $i] :
                                        ( ( mem @ V4010e6 @ A_27a )
                                        & ? [V4011e7: $i] :
                                            ( ( mem @ V4011e7 @ A_27a )
                                            & ? [V4012e8: $i] :
                                                ( ( mem @ V4012e8 @ A_27a )
                                                & ? [V4013e9: $i] :
                                                    ( ( mem @ V4013e9 @ A_27a )
                                                    & ? [V4014e10: $i] :
                                                        ( ( mem @ V4014e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4005e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4006e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4007e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4008e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4009e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4010e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4011e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4012e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4013e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4014e10 ) @ V4004l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4015l_27: $i] :
                ( ( mem @ V4015l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4016e1: $i] :
                    ( ( mem @ V4016e1 @ A_27a )
                    & ? [V4017e2: $i] :
                        ( ( mem @ V4017e2 @ A_27a )
                        & ? [V4018e3: $i] :
                            ( ( mem @ V4018e3 @ A_27a )
                            & ? [V4019e4: $i] :
                                ( ( mem @ V4019e4 @ A_27a )
                                & ? [V4020e5: $i] :
                                    ( ( mem @ V4020e5 @ A_27a )
                                    & ? [V4021e6: $i] :
                                        ( ( mem @ V4021e6 @ A_27a )
                                        & ? [V4022e7: $i] :
                                            ( ( mem @ V4022e7 @ A_27a )
                                            & ? [V4023e8: $i] :
                                                ( ( mem @ V4023e8 @ A_27a )
                                                & ? [V4024e9: $i] :
                                                    ( ( mem @ V4024e9 @ A_27a )
                                                    & ? [V4025e10: $i] :
                                                        ( ( mem @ V4025e10 @ A_27a )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4016e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4017e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4018e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4019e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4020e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4021e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4022e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4023e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4024e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4025e10 ) @ V4015l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4026l_27: $i] :
                ( ( mem @ V4026l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4027e1: $i] :
                    ( ( mem @ V4027e1 @ A_27a )
                    & ? [V4028e2: $i] :
                        ( ( mem @ V4028e2 @ A_27a )
                        & ? [V4029e3: $i] :
                            ( ( mem @ V4029e3 @ A_27a )
                            & ? [V4030e4: $i] :
                                ( ( mem @ V4030e4 @ A_27a )
                                & ? [V4031e5: $i] :
                                    ( ( mem @ V4031e5 @ A_27a )
                                    & ? [V4032e6: $i] :
                                        ( ( mem @ V4032e6 @ A_27a )
                                        & ? [V4033e7: $i] :
                                            ( ( mem @ V4033e7 @ A_27a )
                                            & ? [V4034e8: $i] :
                                                ( ( mem @ V4034e8 @ A_27a )
                                                & ? [V4035e9: $i] :
                                                    ( ( mem @ V4035e9 @ A_27a )
                                                    & ? [V4036e10: $i] :
                                                        ( ( mem @ V4036e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4026l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4027e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4028e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4029e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4030e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4031e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4032e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4033e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4034e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4035e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4036e10 ) @ V4026l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4037l_27: $i] :
                ( ( mem @ V4037l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4038e1: $i] :
                    ( ( mem @ V4038e1 @ A_27a )
                    & ? [V4039e2: $i] :
                        ( ( mem @ V4039e2 @ A_27a )
                        & ? [V4040e3: $i] :
                            ( ( mem @ V4040e3 @ A_27a )
                            & ? [V4041e4: $i] :
                                ( ( mem @ V4041e4 @ A_27a )
                                & ? [V4042e5: $i] :
                                    ( ( mem @ V4042e5 @ A_27a )
                                    & ? [V4043e6: $i] :
                                        ( ( mem @ V4043e6 @ A_27a )
                                        & ? [V4044e7: $i] :
                                            ( ( mem @ V4044e7 @ A_27a )
                                            & ? [V4045e8: $i] :
                                                ( ( mem @ V4045e8 @ A_27a )
                                                & ? [V4046e9: $i] :
                                                    ( ( mem @ V4046e9 @ A_27a )
                                                    & ? [V4047e10: $i] :
                                                        ( ( mem @ V4047e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4037l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4038e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4039e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4040e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4041e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4042e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4043e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4044e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4045e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4046e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4047e10 ) @ V4037l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4048l_27: $i] :
                ( ( mem @ V4048l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4049e1: $i] :
                    ( ( mem @ V4049e1 @ A_27a )
                    & ? [V4050e2: $i] :
                        ( ( mem @ V4050e2 @ A_27a )
                        & ? [V4051e3: $i] :
                            ( ( mem @ V4051e3 @ A_27a )
                            & ? [V4052e4: $i] :
                                ( ( mem @ V4052e4 @ A_27a )
                                & ? [V4053e5: $i] :
                                    ( ( mem @ V4053e5 @ A_27a )
                                    & ? [V4054e6: $i] :
                                        ( ( mem @ V4054e6 @ A_27a )
                                        & ? [V4055e7: $i] :
                                            ( ( mem @ V4055e7 @ A_27a )
                                            & ? [V4056e8: $i] :
                                                ( ( mem @ V4056e8 @ A_27a )
                                                & ? [V4057e9: $i] :
                                                    ( ( mem @ V4057e9 @ A_27a )
                                                    & ? [V4058e10: $i] :
                                                        ( ( mem @ V4058e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4048l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4049e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4050e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4051e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4052e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4053e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4054e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4055e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4056e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4057e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4058e10 ) @ V4048l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4059l_27: $i] :
                ( ( mem @ V4059l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4060e1: $i] :
                    ( ( mem @ V4060e1 @ A_27a )
                    & ? [V4061e2: $i] :
                        ( ( mem @ V4061e2 @ A_27a )
                        & ? [V4062e3: $i] :
                            ( ( mem @ V4062e3 @ A_27a )
                            & ? [V4063e4: $i] :
                                ( ( mem @ V4063e4 @ A_27a )
                                & ? [V4064e5: $i] :
                                    ( ( mem @ V4064e5 @ A_27a )
                                    & ? [V4065e6: $i] :
                                        ( ( mem @ V4065e6 @ A_27a )
                                        & ? [V4066e7: $i] :
                                            ( ( mem @ V4066e7 @ A_27a )
                                            & ? [V4067e8: $i] :
                                                ( ( mem @ V4067e8 @ A_27a )
                                                & ? [V4068e9: $i] :
                                                    ( ( mem @ V4068e9 @ A_27a )
                                                    & ? [V4069e10: $i] :
                                                        ( ( mem @ V4069e10 @ A_27a )
                                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4059l_27 ) ) )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4060e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4061e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4062e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4063e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4064e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4065e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4066e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4067e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4068e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4069e10 ) @ V4059l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4070l_27: $i] :
                ( ( mem @ V4070l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4071e1: $i] :
                    ( ( mem @ V4071e1 @ A_27a )
                    & ? [V4072e2: $i] :
                        ( ( mem @ V4072e2 @ A_27a )
                        & ? [V4073e3: $i] :
                            ( ( mem @ V4073e3 @ A_27a )
                            & ? [V4074e4: $i] :
                                ( ( mem @ V4074e4 @ A_27a )
                                & ? [V4075e5: $i] :
                                    ( ( mem @ V4075e5 @ A_27a )
                                    & ? [V4076e6: $i] :
                                        ( ( mem @ V4076e6 @ A_27a )
                                        & ? [V4077e7: $i] :
                                            ( ( mem @ V4077e7 @ A_27a )
                                            & ? [V4078e8: $i] :
                                                ( ( mem @ V4078e8 @ A_27a )
                                                & ? [V4079e9: $i] :
                                                    ( ( mem @ V4079e9 @ A_27a )
                                                    & ? [V4080e10: $i] :
                                                        ( ( mem @ V4080e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4070l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4071e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4072e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4073e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4074e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4075e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4076e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4077e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4078e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4079e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4080e10 ) @ V4070l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4081l_27: $i] :
                ( ( mem @ V4081l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4082e1: $i] :
                    ( ( mem @ V4082e1 @ A_27a )
                    & ? [V4083e2: $i] :
                        ( ( mem @ V4083e2 @ A_27a )
                        & ? [V4084e3: $i] :
                            ( ( mem @ V4084e3 @ A_27a )
                            & ? [V4085e4: $i] :
                                ( ( mem @ V4085e4 @ A_27a )
                                & ? [V4086e5: $i] :
                                    ( ( mem @ V4086e5 @ A_27a )
                                    & ? [V4087e6: $i] :
                                        ( ( mem @ V4087e6 @ A_27a )
                                        & ? [V4088e7: $i] :
                                            ( ( mem @ V4088e7 @ A_27a )
                                            & ? [V4089e8: $i] :
                                                ( ( mem @ V4089e8 @ A_27a )
                                                & ? [V4090e9: $i] :
                                                    ( ( mem @ V4090e9 @ A_27a )
                                                    & ? [V4091e10: $i] :
                                                        ( ( mem @ V4091e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4081l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4082e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4083e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4084e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4085e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4086e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4087e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4088e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4089e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4090e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4091e10 ) @ V4081l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4092l_27: $i] :
                ( ( mem @ V4092l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4093e1: $i] :
                    ( ( mem @ V4093e1 @ A_27a )
                    & ? [V4094e2: $i] :
                        ( ( mem @ V4094e2 @ A_27a )
                        & ? [V4095e3: $i] :
                            ( ( mem @ V4095e3 @ A_27a )
                            & ? [V4096e4: $i] :
                                ( ( mem @ V4096e4 @ A_27a )
                                & ? [V4097e5: $i] :
                                    ( ( mem @ V4097e5 @ A_27a )
                                    & ? [V4098e6: $i] :
                                        ( ( mem @ V4098e6 @ A_27a )
                                        & ? [V4099e7: $i] :
                                            ( ( mem @ V4099e7 @ A_27a )
                                            & ? [V4100e8: $i] :
                                                ( ( mem @ V4100e8 @ A_27a )
                                                & ? [V4101e9: $i] :
                                                    ( ( mem @ V4101e9 @ A_27a )
                                                    & ? [V4102e10: $i] :
                                                        ( ( mem @ V4102e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4092l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4093e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4094e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4095e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4096e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4097e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4098e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4099e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4100e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4101e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4102e10 ) @ V4092l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4103l_27: $i] :
                ( ( mem @ V4103l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4104e1: $i] :
                    ( ( mem @ V4104e1 @ A_27a )
                    & ? [V4105e2: $i] :
                        ( ( mem @ V4105e2 @ A_27a )
                        & ? [V4106e3: $i] :
                            ( ( mem @ V4106e3 @ A_27a )
                            & ? [V4107e4: $i] :
                                ( ( mem @ V4107e4 @ A_27a )
                                & ? [V4108e5: $i] :
                                    ( ( mem @ V4108e5 @ A_27a )
                                    & ? [V4109e6: $i] :
                                        ( ( mem @ V4109e6 @ A_27a )
                                        & ? [V4110e7: $i] :
                                            ( ( mem @ V4110e7 @ A_27a )
                                            & ? [V4111e8: $i] :
                                                ( ( mem @ V4111e8 @ A_27a )
                                                & ? [V4112e9: $i] :
                                                    ( ( mem @ V4112e9 @ A_27a )
                                                    & ? [V4113e10: $i] :
                                                        ( ( mem @ V4113e10 @ A_27a )
                                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4103l_27 ) )
                                                          = V1x )
                                                        & ( V0l
                                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4104e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4105e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4106e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4107e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4108e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4109e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4110e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4111e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4112e9 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4113e10 ) @ V4103l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4114e1: $i] :
                ( ( mem @ V4114e1 @ A_27a )
                & ? [V4115e2: $i] :
                    ( ( mem @ V4115e2 @ A_27a )
                    & ? [V4116e3: $i] :
                        ( ( mem @ V4116e3 @ A_27a )
                        & ? [V4117e4: $i] :
                            ( ( mem @ V4117e4 @ A_27a )
                            & ? [V4118e5: $i] :
                                ( ( mem @ V4118e5 @ A_27a )
                                & ? [V4119e6: $i] :
                                    ( ( mem @ V4119e6 @ A_27a )
                                    & ? [V4120e7: $i] :
                                        ( ( mem @ V4120e7 @ A_27a )
                                        & ? [V4121e8: $i] :
                                            ( ( mem @ V4121e8 @ A_27a )
                                            & ? [V4122e9: $i] :
                                                ( ( mem @ V4122e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4114e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4115e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4116e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4117e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4118e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4119e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4120e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4121e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4122e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4123e1: $i] :
                ( ( mem @ V4123e1 @ A_27a )
                & ? [V4124e2: $i] :
                    ( ( mem @ V4124e2 @ A_27a )
                    & ? [V4125e3: $i] :
                        ( ( mem @ V4125e3 @ A_27a )
                        & ? [V4126e4: $i] :
                            ( ( mem @ V4126e4 @ A_27a )
                            & ? [V4127e5: $i] :
                                ( ( mem @ V4127e5 @ A_27a )
                                & ? [V4128e6: $i] :
                                    ( ( mem @ V4128e6 @ A_27a )
                                    & ? [V4129e7: $i] :
                                        ( ( mem @ V4129e7 @ A_27a )
                                        & ? [V4130e8: $i] :
                                            ( ( mem @ V4130e8 @ A_27a )
                                            & ? [V4131e9: $i] :
                                                ( ( mem @ V4131e9 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4123e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4124e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4125e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4126e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4127e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4128e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4129e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4130e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4131e9 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4132l_27: $i] :
                ( ( mem @ V4132l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4133e1: $i] :
                    ( ( mem @ V4133e1 @ A_27a )
                    & ? [V4134e2: $i] :
                        ( ( mem @ V4134e2 @ A_27a )
                        & ? [V4135e3: $i] :
                            ( ( mem @ V4135e3 @ A_27a )
                            & ? [V4136e4: $i] :
                                ( ( mem @ V4136e4 @ A_27a )
                                & ? [V4137e5: $i] :
                                    ( ( mem @ V4137e5 @ A_27a )
                                    & ? [V4138e6: $i] :
                                        ( ( mem @ V4138e6 @ A_27a )
                                        & ? [V4139e7: $i] :
                                            ( ( mem @ V4139e7 @ A_27a )
                                            & ? [V4140e8: $i] :
                                                ( ( mem @ V4140e8 @ A_27a )
                                                & ? [V4141e9: $i] :
                                                    ( ( mem @ V4141e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4133e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4134e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4135e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4136e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4137e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4138e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4139e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4140e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4141e9 ) @ V4132l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4142l_27: $i] :
                ( ( mem @ V4142l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4143e1: $i] :
                    ( ( mem @ V4143e1 @ A_27a )
                    & ? [V4144e2: $i] :
                        ( ( mem @ V4144e2 @ A_27a )
                        & ? [V4145e3: $i] :
                            ( ( mem @ V4145e3 @ A_27a )
                            & ? [V4146e4: $i] :
                                ( ( mem @ V4146e4 @ A_27a )
                                & ? [V4147e5: $i] :
                                    ( ( mem @ V4147e5 @ A_27a )
                                    & ? [V4148e6: $i] :
                                        ( ( mem @ V4148e6 @ A_27a )
                                        & ? [V4149e7: $i] :
                                            ( ( mem @ V4149e7 @ A_27a )
                                            & ? [V4150e8: $i] :
                                                ( ( mem @ V4150e8 @ A_27a )
                                                & ? [V4151e9: $i] :
                                                    ( ( mem @ V4151e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4143e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4144e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4145e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4146e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4147e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4148e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4149e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4150e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4151e9 ) @ V4142l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4152l_27: $i] :
                ( ( mem @ V4152l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4153e1: $i] :
                    ( ( mem @ V4153e1 @ A_27a )
                    & ? [V4154e2: $i] :
                        ( ( mem @ V4154e2 @ A_27a )
                        & ? [V4155e3: $i] :
                            ( ( mem @ V4155e3 @ A_27a )
                            & ? [V4156e4: $i] :
                                ( ( mem @ V4156e4 @ A_27a )
                                & ? [V4157e5: $i] :
                                    ( ( mem @ V4157e5 @ A_27a )
                                    & ? [V4158e6: $i] :
                                        ( ( mem @ V4158e6 @ A_27a )
                                        & ? [V4159e7: $i] :
                                            ( ( mem @ V4159e7 @ A_27a )
                                            & ? [V4160e8: $i] :
                                                ( ( mem @ V4160e8 @ A_27a )
                                                & ? [V4161e9: $i] :
                                                    ( ( mem @ V4161e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4153e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4154e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4155e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4156e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4157e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4158e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4159e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4160e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4161e9 ) @ V4152l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4162l_27: $i] :
                ( ( mem @ V4162l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4163e1: $i] :
                    ( ( mem @ V4163e1 @ A_27a )
                    & ? [V4164e2: $i] :
                        ( ( mem @ V4164e2 @ A_27a )
                        & ? [V4165e3: $i] :
                            ( ( mem @ V4165e3 @ A_27a )
                            & ? [V4166e4: $i] :
                                ( ( mem @ V4166e4 @ A_27a )
                                & ? [V4167e5: $i] :
                                    ( ( mem @ V4167e5 @ A_27a )
                                    & ? [V4168e6: $i] :
                                        ( ( mem @ V4168e6 @ A_27a )
                                        & ? [V4169e7: $i] :
                                            ( ( mem @ V4169e7 @ A_27a )
                                            & ? [V4170e8: $i] :
                                                ( ( mem @ V4170e8 @ A_27a )
                                                & ? [V4171e9: $i] :
                                                    ( ( mem @ V4171e9 @ A_27a )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4163e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4164e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4165e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4166e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4167e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4168e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4169e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4170e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4171e9 ) @ V4162l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4172l_27: $i] :
                ( ( mem @ V4172l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4173e1: $i] :
                    ( ( mem @ V4173e1 @ A_27a )
                    & ? [V4174e2: $i] :
                        ( ( mem @ V4174e2 @ A_27a )
                        & ? [V4175e3: $i] :
                            ( ( mem @ V4175e3 @ A_27a )
                            & ? [V4176e4: $i] :
                                ( ( mem @ V4176e4 @ A_27a )
                                & ? [V4177e5: $i] :
                                    ( ( mem @ V4177e5 @ A_27a )
                                    & ? [V4178e6: $i] :
                                        ( ( mem @ V4178e6 @ A_27a )
                                        & ? [V4179e7: $i] :
                                            ( ( mem @ V4179e7 @ A_27a )
                                            & ? [V4180e8: $i] :
                                                ( ( mem @ V4180e8 @ A_27a )
                                                & ? [V4181e9: $i] :
                                                    ( ( mem @ V4181e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4172l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4173e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4174e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4175e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4176e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4177e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4178e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4179e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4180e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4181e9 ) @ V4172l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4182l_27: $i] :
                ( ( mem @ V4182l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4183e1: $i] :
                    ( ( mem @ V4183e1 @ A_27a )
                    & ? [V4184e2: $i] :
                        ( ( mem @ V4184e2 @ A_27a )
                        & ? [V4185e3: $i] :
                            ( ( mem @ V4185e3 @ A_27a )
                            & ? [V4186e4: $i] :
                                ( ( mem @ V4186e4 @ A_27a )
                                & ? [V4187e5: $i] :
                                    ( ( mem @ V4187e5 @ A_27a )
                                    & ? [V4188e6: $i] :
                                        ( ( mem @ V4188e6 @ A_27a )
                                        & ? [V4189e7: $i] :
                                            ( ( mem @ V4189e7 @ A_27a )
                                            & ? [V4190e8: $i] :
                                                ( ( mem @ V4190e8 @ A_27a )
                                                & ? [V4191e9: $i] :
                                                    ( ( mem @ V4191e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4182l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4183e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4184e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4185e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4186e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4187e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4188e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4189e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4190e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4191e9 ) @ V4182l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4192l_27: $i] :
                ( ( mem @ V4192l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4193e1: $i] :
                    ( ( mem @ V4193e1 @ A_27a )
                    & ? [V4194e2: $i] :
                        ( ( mem @ V4194e2 @ A_27a )
                        & ? [V4195e3: $i] :
                            ( ( mem @ V4195e3 @ A_27a )
                            & ? [V4196e4: $i] :
                                ( ( mem @ V4196e4 @ A_27a )
                                & ? [V4197e5: $i] :
                                    ( ( mem @ V4197e5 @ A_27a )
                                    & ? [V4198e6: $i] :
                                        ( ( mem @ V4198e6 @ A_27a )
                                        & ? [V4199e7: $i] :
                                            ( ( mem @ V4199e7 @ A_27a )
                                            & ? [V4200e8: $i] :
                                                ( ( mem @ V4200e8 @ A_27a )
                                                & ? [V4201e9: $i] :
                                                    ( ( mem @ V4201e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4192l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4193e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4194e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4195e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4196e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4197e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4198e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4199e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4200e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4201e9 ) @ V4192l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4202l_27: $i] :
                ( ( mem @ V4202l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4203e1: $i] :
                    ( ( mem @ V4203e1 @ A_27a )
                    & ? [V4204e2: $i] :
                        ( ( mem @ V4204e2 @ A_27a )
                        & ? [V4205e3: $i] :
                            ( ( mem @ V4205e3 @ A_27a )
                            & ? [V4206e4: $i] :
                                ( ( mem @ V4206e4 @ A_27a )
                                & ? [V4207e5: $i] :
                                    ( ( mem @ V4207e5 @ A_27a )
                                    & ? [V4208e6: $i] :
                                        ( ( mem @ V4208e6 @ A_27a )
                                        & ? [V4209e7: $i] :
                                            ( ( mem @ V4209e7 @ A_27a )
                                            & ? [V4210e8: $i] :
                                                ( ( mem @ V4210e8 @ A_27a )
                                                & ? [V4211e9: $i] :
                                                    ( ( mem @ V4211e9 @ A_27a )
                                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4202l_27 ) ) )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4203e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4204e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4205e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4206e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4207e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4208e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4209e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4210e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4211e9 ) @ V4202l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4212l_27: $i] :
                ( ( mem @ V4212l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4213e1: $i] :
                    ( ( mem @ V4213e1 @ A_27a )
                    & ? [V4214e2: $i] :
                        ( ( mem @ V4214e2 @ A_27a )
                        & ? [V4215e3: $i] :
                            ( ( mem @ V4215e3 @ A_27a )
                            & ? [V4216e4: $i] :
                                ( ( mem @ V4216e4 @ A_27a )
                                & ? [V4217e5: $i] :
                                    ( ( mem @ V4217e5 @ A_27a )
                                    & ? [V4218e6: $i] :
                                        ( ( mem @ V4218e6 @ A_27a )
                                        & ? [V4219e7: $i] :
                                            ( ( mem @ V4219e7 @ A_27a )
                                            & ? [V4220e8: $i] :
                                                ( ( mem @ V4220e8 @ A_27a )
                                                & ? [V4221e9: $i] :
                                                    ( ( mem @ V4221e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4212l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4213e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4214e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4215e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4216e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4217e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4218e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4219e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4220e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4221e9 ) @ V4212l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4222l_27: $i] :
                ( ( mem @ V4222l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4223e1: $i] :
                    ( ( mem @ V4223e1 @ A_27a )
                    & ? [V4224e2: $i] :
                        ( ( mem @ V4224e2 @ A_27a )
                        & ? [V4225e3: $i] :
                            ( ( mem @ V4225e3 @ A_27a )
                            & ? [V4226e4: $i] :
                                ( ( mem @ V4226e4 @ A_27a )
                                & ? [V4227e5: $i] :
                                    ( ( mem @ V4227e5 @ A_27a )
                                    & ? [V4228e6: $i] :
                                        ( ( mem @ V4228e6 @ A_27a )
                                        & ? [V4229e7: $i] :
                                            ( ( mem @ V4229e7 @ A_27a )
                                            & ? [V4230e8: $i] :
                                                ( ( mem @ V4230e8 @ A_27a )
                                                & ? [V4231e9: $i] :
                                                    ( ( mem @ V4231e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4222l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4223e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4224e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4225e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4226e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4227e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4228e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4229e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4230e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4231e9 ) @ V4222l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4232l_27: $i] :
                ( ( mem @ V4232l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4233e1: $i] :
                    ( ( mem @ V4233e1 @ A_27a )
                    & ? [V4234e2: $i] :
                        ( ( mem @ V4234e2 @ A_27a )
                        & ? [V4235e3: $i] :
                            ( ( mem @ V4235e3 @ A_27a )
                            & ? [V4236e4: $i] :
                                ( ( mem @ V4236e4 @ A_27a )
                                & ? [V4237e5: $i] :
                                    ( ( mem @ V4237e5 @ A_27a )
                                    & ? [V4238e6: $i] :
                                        ( ( mem @ V4238e6 @ A_27a )
                                        & ? [V4239e7: $i] :
                                            ( ( mem @ V4239e7 @ A_27a )
                                            & ? [V4240e8: $i] :
                                                ( ( mem @ V4240e8 @ A_27a )
                                                & ? [V4241e9: $i] :
                                                    ( ( mem @ V4241e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4232l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4233e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4234e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4235e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4236e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4237e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4238e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4239e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4240e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4241e9 ) @ V4232l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4242l_27: $i] :
                ( ( mem @ V4242l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4243e1: $i] :
                    ( ( mem @ V4243e1 @ A_27a )
                    & ? [V4244e2: $i] :
                        ( ( mem @ V4244e2 @ A_27a )
                        & ? [V4245e3: $i] :
                            ( ( mem @ V4245e3 @ A_27a )
                            & ? [V4246e4: $i] :
                                ( ( mem @ V4246e4 @ A_27a )
                                & ? [V4247e5: $i] :
                                    ( ( mem @ V4247e5 @ A_27a )
                                    & ? [V4248e6: $i] :
                                        ( ( mem @ V4248e6 @ A_27a )
                                        & ? [V4249e7: $i] :
                                            ( ( mem @ V4249e7 @ A_27a )
                                            & ? [V4250e8: $i] :
                                                ( ( mem @ V4250e8 @ A_27a )
                                                & ? [V4251e9: $i] :
                                                    ( ( mem @ V4251e9 @ A_27a )
                                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4242l_27 ) )
                                                      = V1x )
                                                    & ( V0l
                                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4243e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4244e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4245e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4246e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4247e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4248e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4249e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4250e8 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4251e9 ) @ V4242l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4252e1: $i] :
                ( ( mem @ V4252e1 @ A_27a )
                & ? [V4253e2: $i] :
                    ( ( mem @ V4253e2 @ A_27a )
                    & ? [V4254e3: $i] :
                        ( ( mem @ V4254e3 @ A_27a )
                        & ? [V4255e4: $i] :
                            ( ( mem @ V4255e4 @ A_27a )
                            & ? [V4256e5: $i] :
                                ( ( mem @ V4256e5 @ A_27a )
                                & ? [V4257e6: $i] :
                                    ( ( mem @ V4257e6 @ A_27a )
                                    & ? [V4258e7: $i] :
                                        ( ( mem @ V4258e7 @ A_27a )
                                        & ? [V4259e8: $i] :
                                            ( ( mem @ V4259e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4252e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4253e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4254e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4255e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4256e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4257e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4258e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4259e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4260e1: $i] :
                ( ( mem @ V4260e1 @ A_27a )
                & ? [V4261e2: $i] :
                    ( ( mem @ V4261e2 @ A_27a )
                    & ? [V4262e3: $i] :
                        ( ( mem @ V4262e3 @ A_27a )
                        & ? [V4263e4: $i] :
                            ( ( mem @ V4263e4 @ A_27a )
                            & ? [V4264e5: $i] :
                                ( ( mem @ V4264e5 @ A_27a )
                                & ? [V4265e6: $i] :
                                    ( ( mem @ V4265e6 @ A_27a )
                                    & ? [V4266e7: $i] :
                                        ( ( mem @ V4266e7 @ A_27a )
                                        & ? [V4267e8: $i] :
                                            ( ( mem @ V4267e8 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4260e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4261e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4262e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4263e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4264e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4265e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4266e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4267e8 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4268l_27: $i] :
                ( ( mem @ V4268l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4269e1: $i] :
                    ( ( mem @ V4269e1 @ A_27a )
                    & ? [V4270e2: $i] :
                        ( ( mem @ V4270e2 @ A_27a )
                        & ? [V4271e3: $i] :
                            ( ( mem @ V4271e3 @ A_27a )
                            & ? [V4272e4: $i] :
                                ( ( mem @ V4272e4 @ A_27a )
                                & ? [V4273e5: $i] :
                                    ( ( mem @ V4273e5 @ A_27a )
                                    & ? [V4274e6: $i] :
                                        ( ( mem @ V4274e6 @ A_27a )
                                        & ? [V4275e7: $i] :
                                            ( ( mem @ V4275e7 @ A_27a )
                                            & ? [V4276e8: $i] :
                                                ( ( mem @ V4276e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4269e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4270e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4271e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4272e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4273e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4274e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4275e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4276e8 ) @ V4268l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4277l_27: $i] :
                ( ( mem @ V4277l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4278e1: $i] :
                    ( ( mem @ V4278e1 @ A_27a )
                    & ? [V4279e2: $i] :
                        ( ( mem @ V4279e2 @ A_27a )
                        & ? [V4280e3: $i] :
                            ( ( mem @ V4280e3 @ A_27a )
                            & ? [V4281e4: $i] :
                                ( ( mem @ V4281e4 @ A_27a )
                                & ? [V4282e5: $i] :
                                    ( ( mem @ V4282e5 @ A_27a )
                                    & ? [V4283e6: $i] :
                                        ( ( mem @ V4283e6 @ A_27a )
                                        & ? [V4284e7: $i] :
                                            ( ( mem @ V4284e7 @ A_27a )
                                            & ? [V4285e8: $i] :
                                                ( ( mem @ V4285e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4278e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4279e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4280e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4281e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4282e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4283e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4284e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4285e8 ) @ V4277l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4286l_27: $i] :
                ( ( mem @ V4286l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4287e1: $i] :
                    ( ( mem @ V4287e1 @ A_27a )
                    & ? [V4288e2: $i] :
                        ( ( mem @ V4288e2 @ A_27a )
                        & ? [V4289e3: $i] :
                            ( ( mem @ V4289e3 @ A_27a )
                            & ? [V4290e4: $i] :
                                ( ( mem @ V4290e4 @ A_27a )
                                & ? [V4291e5: $i] :
                                    ( ( mem @ V4291e5 @ A_27a )
                                    & ? [V4292e6: $i] :
                                        ( ( mem @ V4292e6 @ A_27a )
                                        & ? [V4293e7: $i] :
                                            ( ( mem @ V4293e7 @ A_27a )
                                            & ? [V4294e8: $i] :
                                                ( ( mem @ V4294e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4287e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4288e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4289e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4290e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4291e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4292e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4293e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4294e8 ) @ V4286l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4295l_27: $i] :
                ( ( mem @ V4295l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4296e1: $i] :
                    ( ( mem @ V4296e1 @ A_27a )
                    & ? [V4297e2: $i] :
                        ( ( mem @ V4297e2 @ A_27a )
                        & ? [V4298e3: $i] :
                            ( ( mem @ V4298e3 @ A_27a )
                            & ? [V4299e4: $i] :
                                ( ( mem @ V4299e4 @ A_27a )
                                & ? [V4300e5: $i] :
                                    ( ( mem @ V4300e5 @ A_27a )
                                    & ? [V4301e6: $i] :
                                        ( ( mem @ V4301e6 @ A_27a )
                                        & ? [V4302e7: $i] :
                                            ( ( mem @ V4302e7 @ A_27a )
                                            & ? [V4303e8: $i] :
                                                ( ( mem @ V4303e8 @ A_27a )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4296e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4297e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4298e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4299e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4300e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4301e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4302e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4303e8 ) @ V4295l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4304l_27: $i] :
                ( ( mem @ V4304l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4305e1: $i] :
                    ( ( mem @ V4305e1 @ A_27a )
                    & ? [V4306e2: $i] :
                        ( ( mem @ V4306e2 @ A_27a )
                        & ? [V4307e3: $i] :
                            ( ( mem @ V4307e3 @ A_27a )
                            & ? [V4308e4: $i] :
                                ( ( mem @ V4308e4 @ A_27a )
                                & ? [V4309e5: $i] :
                                    ( ( mem @ V4309e5 @ A_27a )
                                    & ? [V4310e6: $i] :
                                        ( ( mem @ V4310e6 @ A_27a )
                                        & ? [V4311e7: $i] :
                                            ( ( mem @ V4311e7 @ A_27a )
                                            & ? [V4312e8: $i] :
                                                ( ( mem @ V4312e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4304l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4305e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4306e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4307e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4308e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4309e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4310e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4311e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4312e8 ) @ V4304l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4313l_27: $i] :
                ( ( mem @ V4313l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4314e1: $i] :
                    ( ( mem @ V4314e1 @ A_27a )
                    & ? [V4315e2: $i] :
                        ( ( mem @ V4315e2 @ A_27a )
                        & ? [V4316e3: $i] :
                            ( ( mem @ V4316e3 @ A_27a )
                            & ? [V4317e4: $i] :
                                ( ( mem @ V4317e4 @ A_27a )
                                & ? [V4318e5: $i] :
                                    ( ( mem @ V4318e5 @ A_27a )
                                    & ? [V4319e6: $i] :
                                        ( ( mem @ V4319e6 @ A_27a )
                                        & ? [V4320e7: $i] :
                                            ( ( mem @ V4320e7 @ A_27a )
                                            & ? [V4321e8: $i] :
                                                ( ( mem @ V4321e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4313l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4314e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4315e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4316e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4317e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4318e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4319e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4320e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4321e8 ) @ V4313l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4322l_27: $i] :
                ( ( mem @ V4322l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4323e1: $i] :
                    ( ( mem @ V4323e1 @ A_27a )
                    & ? [V4324e2: $i] :
                        ( ( mem @ V4324e2 @ A_27a )
                        & ? [V4325e3: $i] :
                            ( ( mem @ V4325e3 @ A_27a )
                            & ? [V4326e4: $i] :
                                ( ( mem @ V4326e4 @ A_27a )
                                & ? [V4327e5: $i] :
                                    ( ( mem @ V4327e5 @ A_27a )
                                    & ? [V4328e6: $i] :
                                        ( ( mem @ V4328e6 @ A_27a )
                                        & ? [V4329e7: $i] :
                                            ( ( mem @ V4329e7 @ A_27a )
                                            & ? [V4330e8: $i] :
                                                ( ( mem @ V4330e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4322l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4323e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4324e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4325e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4326e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4327e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4328e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4329e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4330e8 ) @ V4322l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4331l_27: $i] :
                ( ( mem @ V4331l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4332e1: $i] :
                    ( ( mem @ V4332e1 @ A_27a )
                    & ? [V4333e2: $i] :
                        ( ( mem @ V4333e2 @ A_27a )
                        & ? [V4334e3: $i] :
                            ( ( mem @ V4334e3 @ A_27a )
                            & ? [V4335e4: $i] :
                                ( ( mem @ V4335e4 @ A_27a )
                                & ? [V4336e5: $i] :
                                    ( ( mem @ V4336e5 @ A_27a )
                                    & ? [V4337e6: $i] :
                                        ( ( mem @ V4337e6 @ A_27a )
                                        & ? [V4338e7: $i] :
                                            ( ( mem @ V4338e7 @ A_27a )
                                            & ? [V4339e8: $i] :
                                                ( ( mem @ V4339e8 @ A_27a )
                                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4331l_27 ) ) )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4332e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4333e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4334e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4335e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4336e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4337e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4338e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4339e8 ) @ V4331l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4340l_27: $i] :
                ( ( mem @ V4340l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4341e1: $i] :
                    ( ( mem @ V4341e1 @ A_27a )
                    & ? [V4342e2: $i] :
                        ( ( mem @ V4342e2 @ A_27a )
                        & ? [V4343e3: $i] :
                            ( ( mem @ V4343e3 @ A_27a )
                            & ? [V4344e4: $i] :
                                ( ( mem @ V4344e4 @ A_27a )
                                & ? [V4345e5: $i] :
                                    ( ( mem @ V4345e5 @ A_27a )
                                    & ? [V4346e6: $i] :
                                        ( ( mem @ V4346e6 @ A_27a )
                                        & ? [V4347e7: $i] :
                                            ( ( mem @ V4347e7 @ A_27a )
                                            & ? [V4348e8: $i] :
                                                ( ( mem @ V4348e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4340l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4341e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4342e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4343e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4344e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4345e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4346e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4347e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4348e8 ) @ V4340l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4349l_27: $i] :
                ( ( mem @ V4349l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4350e1: $i] :
                    ( ( mem @ V4350e1 @ A_27a )
                    & ? [V4351e2: $i] :
                        ( ( mem @ V4351e2 @ A_27a )
                        & ? [V4352e3: $i] :
                            ( ( mem @ V4352e3 @ A_27a )
                            & ? [V4353e4: $i] :
                                ( ( mem @ V4353e4 @ A_27a )
                                & ? [V4354e5: $i] :
                                    ( ( mem @ V4354e5 @ A_27a )
                                    & ? [V4355e6: $i] :
                                        ( ( mem @ V4355e6 @ A_27a )
                                        & ? [V4356e7: $i] :
                                            ( ( mem @ V4356e7 @ A_27a )
                                            & ? [V4357e8: $i] :
                                                ( ( mem @ V4357e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4349l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4350e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4351e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4352e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4353e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4354e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4355e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4356e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4357e8 ) @ V4349l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4358l_27: $i] :
                ( ( mem @ V4358l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4359e1: $i] :
                    ( ( mem @ V4359e1 @ A_27a )
                    & ? [V4360e2: $i] :
                        ( ( mem @ V4360e2 @ A_27a )
                        & ? [V4361e3: $i] :
                            ( ( mem @ V4361e3 @ A_27a )
                            & ? [V4362e4: $i] :
                                ( ( mem @ V4362e4 @ A_27a )
                                & ? [V4363e5: $i] :
                                    ( ( mem @ V4363e5 @ A_27a )
                                    & ? [V4364e6: $i] :
                                        ( ( mem @ V4364e6 @ A_27a )
                                        & ? [V4365e7: $i] :
                                            ( ( mem @ V4365e7 @ A_27a )
                                            & ? [V4366e8: $i] :
                                                ( ( mem @ V4366e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4358l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4359e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4360e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4361e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4362e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4363e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4364e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4365e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4366e8 ) @ V4358l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4367l_27: $i] :
                ( ( mem @ V4367l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4368e1: $i] :
                    ( ( mem @ V4368e1 @ A_27a )
                    & ? [V4369e2: $i] :
                        ( ( mem @ V4369e2 @ A_27a )
                        & ? [V4370e3: $i] :
                            ( ( mem @ V4370e3 @ A_27a )
                            & ? [V4371e4: $i] :
                                ( ( mem @ V4371e4 @ A_27a )
                                & ? [V4372e5: $i] :
                                    ( ( mem @ V4372e5 @ A_27a )
                                    & ? [V4373e6: $i] :
                                        ( ( mem @ V4373e6 @ A_27a )
                                        & ? [V4374e7: $i] :
                                            ( ( mem @ V4374e7 @ A_27a )
                                            & ? [V4375e8: $i] :
                                                ( ( mem @ V4375e8 @ A_27a )
                                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4367l_27 ) )
                                                  = V1x )
                                                & ( V0l
                                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4368e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4369e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4370e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4371e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4372e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4373e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4374e7 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4375e8 ) @ V4367l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4376e1: $i] :
                ( ( mem @ V4376e1 @ A_27a )
                & ? [V4377e2: $i] :
                    ( ( mem @ V4377e2 @ A_27a )
                    & ? [V4378e3: $i] :
                        ( ( mem @ V4378e3 @ A_27a )
                        & ? [V4379e4: $i] :
                            ( ( mem @ V4379e4 @ A_27a )
                            & ? [V4380e5: $i] :
                                ( ( mem @ V4380e5 @ A_27a )
                                & ? [V4381e6: $i] :
                                    ( ( mem @ V4381e6 @ A_27a )
                                    & ? [V4382e7: $i] :
                                        ( ( mem @ V4382e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4376e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4377e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4378e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4379e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4380e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4381e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4382e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4383e1: $i] :
                ( ( mem @ V4383e1 @ A_27a )
                & ? [V4384e2: $i] :
                    ( ( mem @ V4384e2 @ A_27a )
                    & ? [V4385e3: $i] :
                        ( ( mem @ V4385e3 @ A_27a )
                        & ? [V4386e4: $i] :
                            ( ( mem @ V4386e4 @ A_27a )
                            & ? [V4387e5: $i] :
                                ( ( mem @ V4387e5 @ A_27a )
                                & ? [V4388e6: $i] :
                                    ( ( mem @ V4388e6 @ A_27a )
                                    & ? [V4389e7: $i] :
                                        ( ( mem @ V4389e7 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4383e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4384e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4385e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4386e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4387e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4388e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4389e7 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4390l_27: $i] :
                ( ( mem @ V4390l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4391e1: $i] :
                    ( ( mem @ V4391e1 @ A_27a )
                    & ? [V4392e2: $i] :
                        ( ( mem @ V4392e2 @ A_27a )
                        & ? [V4393e3: $i] :
                            ( ( mem @ V4393e3 @ A_27a )
                            & ? [V4394e4: $i] :
                                ( ( mem @ V4394e4 @ A_27a )
                                & ? [V4395e5: $i] :
                                    ( ( mem @ V4395e5 @ A_27a )
                                    & ? [V4396e6: $i] :
                                        ( ( mem @ V4396e6 @ A_27a )
                                        & ? [V4397e7: $i] :
                                            ( ( mem @ V4397e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4391e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4392e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4393e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4394e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4395e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4396e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4397e7 ) @ V4390l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4398l_27: $i] :
                ( ( mem @ V4398l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4399e1: $i] :
                    ( ( mem @ V4399e1 @ A_27a )
                    & ? [V4400e2: $i] :
                        ( ( mem @ V4400e2 @ A_27a )
                        & ? [V4401e3: $i] :
                            ( ( mem @ V4401e3 @ A_27a )
                            & ? [V4402e4: $i] :
                                ( ( mem @ V4402e4 @ A_27a )
                                & ? [V4403e5: $i] :
                                    ( ( mem @ V4403e5 @ A_27a )
                                    & ? [V4404e6: $i] :
                                        ( ( mem @ V4404e6 @ A_27a )
                                        & ? [V4405e7: $i] :
                                            ( ( mem @ V4405e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4399e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4400e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4401e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4402e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4403e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4404e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4405e7 ) @ V4398l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4406l_27: $i] :
                ( ( mem @ V4406l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4407e1: $i] :
                    ( ( mem @ V4407e1 @ A_27a )
                    & ? [V4408e2: $i] :
                        ( ( mem @ V4408e2 @ A_27a )
                        & ? [V4409e3: $i] :
                            ( ( mem @ V4409e3 @ A_27a )
                            & ? [V4410e4: $i] :
                                ( ( mem @ V4410e4 @ A_27a )
                                & ? [V4411e5: $i] :
                                    ( ( mem @ V4411e5 @ A_27a )
                                    & ? [V4412e6: $i] :
                                        ( ( mem @ V4412e6 @ A_27a )
                                        & ? [V4413e7: $i] :
                                            ( ( mem @ V4413e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4407e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4408e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4409e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4410e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4411e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4412e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4413e7 ) @ V4406l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4414l_27: $i] :
                ( ( mem @ V4414l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4415e1: $i] :
                    ( ( mem @ V4415e1 @ A_27a )
                    & ? [V4416e2: $i] :
                        ( ( mem @ V4416e2 @ A_27a )
                        & ? [V4417e3: $i] :
                            ( ( mem @ V4417e3 @ A_27a )
                            & ? [V4418e4: $i] :
                                ( ( mem @ V4418e4 @ A_27a )
                                & ? [V4419e5: $i] :
                                    ( ( mem @ V4419e5 @ A_27a )
                                    & ? [V4420e6: $i] :
                                        ( ( mem @ V4420e6 @ A_27a )
                                        & ? [V4421e7: $i] :
                                            ( ( mem @ V4421e7 @ A_27a )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4415e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4416e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4417e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4418e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4419e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4420e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4421e7 ) @ V4414l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4422l_27: $i] :
                ( ( mem @ V4422l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4423e1: $i] :
                    ( ( mem @ V4423e1 @ A_27a )
                    & ? [V4424e2: $i] :
                        ( ( mem @ V4424e2 @ A_27a )
                        & ? [V4425e3: $i] :
                            ( ( mem @ V4425e3 @ A_27a )
                            & ? [V4426e4: $i] :
                                ( ( mem @ V4426e4 @ A_27a )
                                & ? [V4427e5: $i] :
                                    ( ( mem @ V4427e5 @ A_27a )
                                    & ? [V4428e6: $i] :
                                        ( ( mem @ V4428e6 @ A_27a )
                                        & ? [V4429e7: $i] :
                                            ( ( mem @ V4429e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4422l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4423e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4424e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4425e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4426e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4427e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4428e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4429e7 ) @ V4422l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4430l_27: $i] :
                ( ( mem @ V4430l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4431e1: $i] :
                    ( ( mem @ V4431e1 @ A_27a )
                    & ? [V4432e2: $i] :
                        ( ( mem @ V4432e2 @ A_27a )
                        & ? [V4433e3: $i] :
                            ( ( mem @ V4433e3 @ A_27a )
                            & ? [V4434e4: $i] :
                                ( ( mem @ V4434e4 @ A_27a )
                                & ? [V4435e5: $i] :
                                    ( ( mem @ V4435e5 @ A_27a )
                                    & ? [V4436e6: $i] :
                                        ( ( mem @ V4436e6 @ A_27a )
                                        & ? [V4437e7: $i] :
                                            ( ( mem @ V4437e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4430l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4431e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4432e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4433e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4434e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4435e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4436e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4437e7 ) @ V4430l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4438l_27: $i] :
                ( ( mem @ V4438l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4439e1: $i] :
                    ( ( mem @ V4439e1 @ A_27a )
                    & ? [V4440e2: $i] :
                        ( ( mem @ V4440e2 @ A_27a )
                        & ? [V4441e3: $i] :
                            ( ( mem @ V4441e3 @ A_27a )
                            & ? [V4442e4: $i] :
                                ( ( mem @ V4442e4 @ A_27a )
                                & ? [V4443e5: $i] :
                                    ( ( mem @ V4443e5 @ A_27a )
                                    & ? [V4444e6: $i] :
                                        ( ( mem @ V4444e6 @ A_27a )
                                        & ? [V4445e7: $i] :
                                            ( ( mem @ V4445e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4438l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4439e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4440e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4441e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4442e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4443e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4444e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4445e7 ) @ V4438l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4446l_27: $i] :
                ( ( mem @ V4446l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4447e1: $i] :
                    ( ( mem @ V4447e1 @ A_27a )
                    & ? [V4448e2: $i] :
                        ( ( mem @ V4448e2 @ A_27a )
                        & ? [V4449e3: $i] :
                            ( ( mem @ V4449e3 @ A_27a )
                            & ? [V4450e4: $i] :
                                ( ( mem @ V4450e4 @ A_27a )
                                & ? [V4451e5: $i] :
                                    ( ( mem @ V4451e5 @ A_27a )
                                    & ? [V4452e6: $i] :
                                        ( ( mem @ V4452e6 @ A_27a )
                                        & ? [V4453e7: $i] :
                                            ( ( mem @ V4453e7 @ A_27a )
                                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4446l_27 ) ) )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4447e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4448e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4449e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4450e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4451e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4452e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4453e7 ) @ V4446l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4454l_27: $i] :
                ( ( mem @ V4454l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4455e1: $i] :
                    ( ( mem @ V4455e1 @ A_27a )
                    & ? [V4456e2: $i] :
                        ( ( mem @ V4456e2 @ A_27a )
                        & ? [V4457e3: $i] :
                            ( ( mem @ V4457e3 @ A_27a )
                            & ? [V4458e4: $i] :
                                ( ( mem @ V4458e4 @ A_27a )
                                & ? [V4459e5: $i] :
                                    ( ( mem @ V4459e5 @ A_27a )
                                    & ? [V4460e6: $i] :
                                        ( ( mem @ V4460e6 @ A_27a )
                                        & ? [V4461e7: $i] :
                                            ( ( mem @ V4461e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4454l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4455e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4456e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4457e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4458e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4459e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4460e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4461e7 ) @ V4454l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4462l_27: $i] :
                ( ( mem @ V4462l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4463e1: $i] :
                    ( ( mem @ V4463e1 @ A_27a )
                    & ? [V4464e2: $i] :
                        ( ( mem @ V4464e2 @ A_27a )
                        & ? [V4465e3: $i] :
                            ( ( mem @ V4465e3 @ A_27a )
                            & ? [V4466e4: $i] :
                                ( ( mem @ V4466e4 @ A_27a )
                                & ? [V4467e5: $i] :
                                    ( ( mem @ V4467e5 @ A_27a )
                                    & ? [V4468e6: $i] :
                                        ( ( mem @ V4468e6 @ A_27a )
                                        & ? [V4469e7: $i] :
                                            ( ( mem @ V4469e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4462l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4463e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4464e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4465e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4466e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4467e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4468e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4469e7 ) @ V4462l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
          <=> ? [V4470l_27: $i] :
                ( ( mem @ V4470l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4471e1: $i] :
                    ( ( mem @ V4471e1 @ A_27a )
                    & ? [V4472e2: $i] :
                        ( ( mem @ V4472e2 @ A_27a )
                        & ? [V4473e3: $i] :
                            ( ( mem @ V4473e3 @ A_27a )
                            & ? [V4474e4: $i] :
                                ( ( mem @ V4474e4 @ A_27a )
                                & ? [V4475e5: $i] :
                                    ( ( mem @ V4475e5 @ A_27a )
                                    & ? [V4476e6: $i] :
                                        ( ( mem @ V4476e6 @ A_27a )
                                        & ? [V4477e7: $i] :
                                            ( ( mem @ V4477e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4470l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4471e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4472e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4473e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4474e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4475e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4476e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4477e7 ) @ V4470l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4478l_27: $i] :
                ( ( mem @ V4478l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4479e1: $i] :
                    ( ( mem @ V4479e1 @ A_27a )
                    & ? [V4480e2: $i] :
                        ( ( mem @ V4480e2 @ A_27a )
                        & ? [V4481e3: $i] :
                            ( ( mem @ V4481e3 @ A_27a )
                            & ? [V4482e4: $i] :
                                ( ( mem @ V4482e4 @ A_27a )
                                & ? [V4483e5: $i] :
                                    ( ( mem @ V4483e5 @ A_27a )
                                    & ? [V4484e6: $i] :
                                        ( ( mem @ V4484e6 @ A_27a )
                                        & ? [V4485e7: $i] :
                                            ( ( mem @ V4485e7 @ A_27a )
                                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4478l_27 ) )
                                              = V1x )
                                            & ( V0l
                                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4479e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4480e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4481e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4482e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4483e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4484e6 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4485e7 ) @ V4478l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4486e1: $i] :
                ( ( mem @ V4486e1 @ A_27a )
                & ? [V4487e2: $i] :
                    ( ( mem @ V4487e2 @ A_27a )
                    & ? [V4488e3: $i] :
                        ( ( mem @ V4488e3 @ A_27a )
                        & ? [V4489e4: $i] :
                            ( ( mem @ V4489e4 @ A_27a )
                            & ? [V4490e5: $i] :
                                ( ( mem @ V4490e5 @ A_27a )
                                & ? [V4491e6: $i] :
                                    ( ( mem @ V4491e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4486e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4487e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4488e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4489e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4490e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4491e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4492e1: $i] :
                ( ( mem @ V4492e1 @ A_27a )
                & ? [V4493e2: $i] :
                    ( ( mem @ V4493e2 @ A_27a )
                    & ? [V4494e3: $i] :
                        ( ( mem @ V4494e3 @ A_27a )
                        & ? [V4495e4: $i] :
                            ( ( mem @ V4495e4 @ A_27a )
                            & ? [V4496e5: $i] :
                                ( ( mem @ V4496e5 @ A_27a )
                                & ? [V4497e6: $i] :
                                    ( ( mem @ V4497e6 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4492e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4493e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4494e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4495e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4496e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4497e6 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4498l_27: $i] :
                ( ( mem @ V4498l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4499e1: $i] :
                    ( ( mem @ V4499e1 @ A_27a )
                    & ? [V4500e2: $i] :
                        ( ( mem @ V4500e2 @ A_27a )
                        & ? [V4501e3: $i] :
                            ( ( mem @ V4501e3 @ A_27a )
                            & ? [V4502e4: $i] :
                                ( ( mem @ V4502e4 @ A_27a )
                                & ? [V4503e5: $i] :
                                    ( ( mem @ V4503e5 @ A_27a )
                                    & ? [V4504e6: $i] :
                                        ( ( mem @ V4504e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4499e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4500e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4501e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4502e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4503e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4504e6 ) @ V4498l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4505l_27: $i] :
                ( ( mem @ V4505l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4506e1: $i] :
                    ( ( mem @ V4506e1 @ A_27a )
                    & ? [V4507e2: $i] :
                        ( ( mem @ V4507e2 @ A_27a )
                        & ? [V4508e3: $i] :
                            ( ( mem @ V4508e3 @ A_27a )
                            & ? [V4509e4: $i] :
                                ( ( mem @ V4509e4 @ A_27a )
                                & ? [V4510e5: $i] :
                                    ( ( mem @ V4510e5 @ A_27a )
                                    & ? [V4511e6: $i] :
                                        ( ( mem @ V4511e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4506e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4507e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4508e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4509e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4510e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4511e6 ) @ V4505l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4512l_27: $i] :
                ( ( mem @ V4512l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4513e1: $i] :
                    ( ( mem @ V4513e1 @ A_27a )
                    & ? [V4514e2: $i] :
                        ( ( mem @ V4514e2 @ A_27a )
                        & ? [V4515e3: $i] :
                            ( ( mem @ V4515e3 @ A_27a )
                            & ? [V4516e4: $i] :
                                ( ( mem @ V4516e4 @ A_27a )
                                & ? [V4517e5: $i] :
                                    ( ( mem @ V4517e5 @ A_27a )
                                    & ? [V4518e6: $i] :
                                        ( ( mem @ V4518e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4513e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4514e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4515e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4516e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4517e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4518e6 ) @ V4512l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4519l_27: $i] :
                ( ( mem @ V4519l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4520e1: $i] :
                    ( ( mem @ V4520e1 @ A_27a )
                    & ? [V4521e2: $i] :
                        ( ( mem @ V4521e2 @ A_27a )
                        & ? [V4522e3: $i] :
                            ( ( mem @ V4522e3 @ A_27a )
                            & ? [V4523e4: $i] :
                                ( ( mem @ V4523e4 @ A_27a )
                                & ? [V4524e5: $i] :
                                    ( ( mem @ V4524e5 @ A_27a )
                                    & ? [V4525e6: $i] :
                                        ( ( mem @ V4525e6 @ A_27a )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4520e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4521e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4522e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4523e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4524e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4525e6 ) @ V4519l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4526l_27: $i] :
                ( ( mem @ V4526l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4527e1: $i] :
                    ( ( mem @ V4527e1 @ A_27a )
                    & ? [V4528e2: $i] :
                        ( ( mem @ V4528e2 @ A_27a )
                        & ? [V4529e3: $i] :
                            ( ( mem @ V4529e3 @ A_27a )
                            & ? [V4530e4: $i] :
                                ( ( mem @ V4530e4 @ A_27a )
                                & ? [V4531e5: $i] :
                                    ( ( mem @ V4531e5 @ A_27a )
                                    & ? [V4532e6: $i] :
                                        ( ( mem @ V4532e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4526l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4527e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4528e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4529e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4530e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4531e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4532e6 ) @ V4526l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4533l_27: $i] :
                ( ( mem @ V4533l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4534e1: $i] :
                    ( ( mem @ V4534e1 @ A_27a )
                    & ? [V4535e2: $i] :
                        ( ( mem @ V4535e2 @ A_27a )
                        & ? [V4536e3: $i] :
                            ( ( mem @ V4536e3 @ A_27a )
                            & ? [V4537e4: $i] :
                                ( ( mem @ V4537e4 @ A_27a )
                                & ? [V4538e5: $i] :
                                    ( ( mem @ V4538e5 @ A_27a )
                                    & ? [V4539e6: $i] :
                                        ( ( mem @ V4539e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4533l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4534e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4535e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4536e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4537e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4538e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4539e6 ) @ V4533l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4540l_27: $i] :
                ( ( mem @ V4540l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4541e1: $i] :
                    ( ( mem @ V4541e1 @ A_27a )
                    & ? [V4542e2: $i] :
                        ( ( mem @ V4542e2 @ A_27a )
                        & ? [V4543e3: $i] :
                            ( ( mem @ V4543e3 @ A_27a )
                            & ? [V4544e4: $i] :
                                ( ( mem @ V4544e4 @ A_27a )
                                & ? [V4545e5: $i] :
                                    ( ( mem @ V4545e5 @ A_27a )
                                    & ? [V4546e6: $i] :
                                        ( ( mem @ V4546e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4540l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4541e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4542e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4543e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4544e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4545e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4546e6 ) @ V4540l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4547l_27: $i] :
                ( ( mem @ V4547l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4548e1: $i] :
                    ( ( mem @ V4548e1 @ A_27a )
                    & ? [V4549e2: $i] :
                        ( ( mem @ V4549e2 @ A_27a )
                        & ? [V4550e3: $i] :
                            ( ( mem @ V4550e3 @ A_27a )
                            & ? [V4551e4: $i] :
                                ( ( mem @ V4551e4 @ A_27a )
                                & ? [V4552e5: $i] :
                                    ( ( mem @ V4552e5 @ A_27a )
                                    & ? [V4553e6: $i] :
                                        ( ( mem @ V4553e6 @ A_27a )
                                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4547l_27 ) ) )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4548e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4549e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4550e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4551e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4552e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4553e6 ) @ V4547l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4554l_27: $i] :
                ( ( mem @ V4554l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4555e1: $i] :
                    ( ( mem @ V4555e1 @ A_27a )
                    & ? [V4556e2: $i] :
                        ( ( mem @ V4556e2 @ A_27a )
                        & ? [V4557e3: $i] :
                            ( ( mem @ V4557e3 @ A_27a )
                            & ? [V4558e4: $i] :
                                ( ( mem @ V4558e4 @ A_27a )
                                & ? [V4559e5: $i] :
                                    ( ( mem @ V4559e5 @ A_27a )
                                    & ? [V4560e6: $i] :
                                        ( ( mem @ V4560e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4554l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4555e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4556e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4557e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4558e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4559e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4560e6 ) @ V4554l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4561l_27: $i] :
                ( ( mem @ V4561l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4562e1: $i] :
                    ( ( mem @ V4562e1 @ A_27a )
                    & ? [V4563e2: $i] :
                        ( ( mem @ V4563e2 @ A_27a )
                        & ? [V4564e3: $i] :
                            ( ( mem @ V4564e3 @ A_27a )
                            & ? [V4565e4: $i] :
                                ( ( mem @ V4565e4 @ A_27a )
                                & ? [V4566e5: $i] :
                                    ( ( mem @ V4566e5 @ A_27a )
                                    & ? [V4567e6: $i] :
                                        ( ( mem @ V4567e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4561l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4562e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4563e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4564e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4565e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4566e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4567e6 ) @ V4561l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4568l_27: $i] :
                ( ( mem @ V4568l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4569e1: $i] :
                    ( ( mem @ V4569e1 @ A_27a )
                    & ? [V4570e2: $i] :
                        ( ( mem @ V4570e2 @ A_27a )
                        & ? [V4571e3: $i] :
                            ( ( mem @ V4571e3 @ A_27a )
                            & ? [V4572e4: $i] :
                                ( ( mem @ V4572e4 @ A_27a )
                                & ? [V4573e5: $i] :
                                    ( ( mem @ V4573e5 @ A_27a )
                                    & ? [V4574e6: $i] :
                                        ( ( mem @ V4574e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4568l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4569e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4570e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4571e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4572e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4573e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4574e6 ) @ V4568l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4575l_27: $i] :
                ( ( mem @ V4575l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4576e1: $i] :
                    ( ( mem @ V4576e1 @ A_27a )
                    & ? [V4577e2: $i] :
                        ( ( mem @ V4577e2 @ A_27a )
                        & ? [V4578e3: $i] :
                            ( ( mem @ V4578e3 @ A_27a )
                            & ? [V4579e4: $i] :
                                ( ( mem @ V4579e4 @ A_27a )
                                & ? [V4580e5: $i] :
                                    ( ( mem @ V4580e5 @ A_27a )
                                    & ? [V4581e6: $i] :
                                        ( ( mem @ V4581e6 @ A_27a )
                                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4575l_27 ) )
                                          = V1x )
                                        & ( V0l
                                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4576e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4577e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4578e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4579e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4580e5 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4581e6 ) @ V4575l_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4582e1: $i] :
                ( ( mem @ V4582e1 @ A_27a )
                & ? [V4583e2: $i] :
                    ( ( mem @ V4583e2 @ A_27a )
                    & ? [V4584e3: $i] :
                        ( ( mem @ V4584e3 @ A_27a )
                        & ? [V4585e4: $i] :
                            ( ( mem @ V4585e4 @ A_27a )
                            & ? [V4586e5: $i] :
                                ( ( mem @ V4586e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4582e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4583e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4584e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4585e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4586e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4587e1: $i] :
                ( ( mem @ V4587e1 @ A_27a )
                & ? [V4588e2: $i] :
                    ( ( mem @ V4588e2 @ A_27a )
                    & ? [V4589e3: $i] :
                        ( ( mem @ V4589e3 @ A_27a )
                        & ? [V4590e4: $i] :
                            ( ( mem @ V4590e4 @ A_27a )
                            & ? [V4591e5: $i] :
                                ( ( mem @ V4591e5 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4587e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4588e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4589e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4590e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4591e5 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4592l_27: $i] :
                ( ( mem @ V4592l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4593e1: $i] :
                    ( ( mem @ V4593e1 @ A_27a )
                    & ? [V4594e2: $i] :
                        ( ( mem @ V4594e2 @ A_27a )
                        & ? [V4595e3: $i] :
                            ( ( mem @ V4595e3 @ A_27a )
                            & ? [V4596e4: $i] :
                                ( ( mem @ V4596e4 @ A_27a )
                                & ? [V4597e5: $i] :
                                    ( ( mem @ V4597e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4593e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4594e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4595e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4596e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4597e5 ) @ V4592l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4598l_27: $i] :
                ( ( mem @ V4598l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4599e1: $i] :
                    ( ( mem @ V4599e1 @ A_27a )
                    & ? [V4600e2: $i] :
                        ( ( mem @ V4600e2 @ A_27a )
                        & ? [V4601e3: $i] :
                            ( ( mem @ V4601e3 @ A_27a )
                            & ? [V4602e4: $i] :
                                ( ( mem @ V4602e4 @ A_27a )
                                & ? [V4603e5: $i] :
                                    ( ( mem @ V4603e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4599e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4600e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4601e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4602e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4603e5 ) @ V4598l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4604l_27: $i] :
                ( ( mem @ V4604l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4605e1: $i] :
                    ( ( mem @ V4605e1 @ A_27a )
                    & ? [V4606e2: $i] :
                        ( ( mem @ V4606e2 @ A_27a )
                        & ? [V4607e3: $i] :
                            ( ( mem @ V4607e3 @ A_27a )
                            & ? [V4608e4: $i] :
                                ( ( mem @ V4608e4 @ A_27a )
                                & ? [V4609e5: $i] :
                                    ( ( mem @ V4609e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4605e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4606e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4607e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4608e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4609e5 ) @ V4604l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4610l_27: $i] :
                ( ( mem @ V4610l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4611e1: $i] :
                    ( ( mem @ V4611e1 @ A_27a )
                    & ? [V4612e2: $i] :
                        ( ( mem @ V4612e2 @ A_27a )
                        & ? [V4613e3: $i] :
                            ( ( mem @ V4613e3 @ A_27a )
                            & ? [V4614e4: $i] :
                                ( ( mem @ V4614e4 @ A_27a )
                                & ? [V4615e5: $i] :
                                    ( ( mem @ V4615e5 @ A_27a )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4611e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4612e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4613e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4614e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4615e5 ) @ V4610l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4616l_27: $i] :
                ( ( mem @ V4616l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4617e1: $i] :
                    ( ( mem @ V4617e1 @ A_27a )
                    & ? [V4618e2: $i] :
                        ( ( mem @ V4618e2 @ A_27a )
                        & ? [V4619e3: $i] :
                            ( ( mem @ V4619e3 @ A_27a )
                            & ? [V4620e4: $i] :
                                ( ( mem @ V4620e4 @ A_27a )
                                & ? [V4621e5: $i] :
                                    ( ( mem @ V4621e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4616l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4617e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4618e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4619e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4620e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4621e5 ) @ V4616l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4622l_27: $i] :
                ( ( mem @ V4622l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4623e1: $i] :
                    ( ( mem @ V4623e1 @ A_27a )
                    & ? [V4624e2: $i] :
                        ( ( mem @ V4624e2 @ A_27a )
                        & ? [V4625e3: $i] :
                            ( ( mem @ V4625e3 @ A_27a )
                            & ? [V4626e4: $i] :
                                ( ( mem @ V4626e4 @ A_27a )
                                & ? [V4627e5: $i] :
                                    ( ( mem @ V4627e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4622l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4623e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4624e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4625e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4626e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4627e5 ) @ V4622l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4628l_27: $i] :
                ( ( mem @ V4628l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4629e1: $i] :
                    ( ( mem @ V4629e1 @ A_27a )
                    & ? [V4630e2: $i] :
                        ( ( mem @ V4630e2 @ A_27a )
                        & ? [V4631e3: $i] :
                            ( ( mem @ V4631e3 @ A_27a )
                            & ? [V4632e4: $i] :
                                ( ( mem @ V4632e4 @ A_27a )
                                & ? [V4633e5: $i] :
                                    ( ( mem @ V4633e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4628l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4629e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4630e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4631e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4632e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4633e5 ) @ V4628l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4634l_27: $i] :
                ( ( mem @ V4634l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4635e1: $i] :
                    ( ( mem @ V4635e1 @ A_27a )
                    & ? [V4636e2: $i] :
                        ( ( mem @ V4636e2 @ A_27a )
                        & ? [V4637e3: $i] :
                            ( ( mem @ V4637e3 @ A_27a )
                            & ? [V4638e4: $i] :
                                ( ( mem @ V4638e4 @ A_27a )
                                & ? [V4639e5: $i] :
                                    ( ( mem @ V4639e5 @ A_27a )
                                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4634l_27 ) ) )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4635e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4636e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4637e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4638e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4639e5 ) @ V4634l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4640l_27: $i] :
                ( ( mem @ V4640l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4641e1: $i] :
                    ( ( mem @ V4641e1 @ A_27a )
                    & ? [V4642e2: $i] :
                        ( ( mem @ V4642e2 @ A_27a )
                        & ? [V4643e3: $i] :
                            ( ( mem @ V4643e3 @ A_27a )
                            & ? [V4644e4: $i] :
                                ( ( mem @ V4644e4 @ A_27a )
                                & ? [V4645e5: $i] :
                                    ( ( mem @ V4645e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4640l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4641e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4642e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4643e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4644e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4645e5 ) @ V4640l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4646l_27: $i] :
                ( ( mem @ V4646l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4647e1: $i] :
                    ( ( mem @ V4647e1 @ A_27a )
                    & ? [V4648e2: $i] :
                        ( ( mem @ V4648e2 @ A_27a )
                        & ? [V4649e3: $i] :
                            ( ( mem @ V4649e3 @ A_27a )
                            & ? [V4650e4: $i] :
                                ( ( mem @ V4650e4 @ A_27a )
                                & ? [V4651e5: $i] :
                                    ( ( mem @ V4651e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4646l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4647e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4648e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4649e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4650e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4651e5 ) @ V4646l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4652l_27: $i] :
                ( ( mem @ V4652l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4653e1: $i] :
                    ( ( mem @ V4653e1 @ A_27a )
                    & ? [V4654e2: $i] :
                        ( ( mem @ V4654e2 @ A_27a )
                        & ? [V4655e3: $i] :
                            ( ( mem @ V4655e3 @ A_27a )
                            & ? [V4656e4: $i] :
                                ( ( mem @ V4656e4 @ A_27a )
                                & ? [V4657e5: $i] :
                                    ( ( mem @ V4657e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4652l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4653e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4654e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4655e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4656e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4657e5 ) @ V4652l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4658l_27: $i] :
                ( ( mem @ V4658l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4659e1: $i] :
                    ( ( mem @ V4659e1 @ A_27a )
                    & ? [V4660e2: $i] :
                        ( ( mem @ V4660e2 @ A_27a )
                        & ? [V4661e3: $i] :
                            ( ( mem @ V4661e3 @ A_27a )
                            & ? [V4662e4: $i] :
                                ( ( mem @ V4662e4 @ A_27a )
                                & ? [V4663e5: $i] :
                                    ( ( mem @ V4663e5 @ A_27a )
                                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4658l_27 ) )
                                      = V1x )
                                    & ( V0l
                                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4659e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4660e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4661e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4662e4 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4663e5 ) @ V4658l_27 ) ) ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4664e1: $i] :
                ( ( mem @ V4664e1 @ A_27a )
                & ? [V4665e2: $i] :
                    ( ( mem @ V4665e2 @ A_27a )
                    & ? [V4666e3: $i] :
                        ( ( mem @ V4666e3 @ A_27a )
                        & ? [V4667e4: $i] :
                            ( ( mem @ V4667e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4664e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4665e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4666e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4667e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4668e1: $i] :
                ( ( mem @ V4668e1 @ A_27a )
                & ? [V4669e2: $i] :
                    ( ( mem @ V4669e2 @ A_27a )
                    & ? [V4670e3: $i] :
                        ( ( mem @ V4670e3 @ A_27a )
                        & ? [V4671e4: $i] :
                            ( ( mem @ V4671e4 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4668e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4669e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4670e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4671e4 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4672l_27: $i] :
                ( ( mem @ V4672l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4673e1: $i] :
                    ( ( mem @ V4673e1 @ A_27a )
                    & ? [V4674e2: $i] :
                        ( ( mem @ V4674e2 @ A_27a )
                        & ? [V4675e3: $i] :
                            ( ( mem @ V4675e3 @ A_27a )
                            & ? [V4676e4: $i] :
                                ( ( mem @ V4676e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4673e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4674e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4675e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4676e4 ) @ V4672l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4677l_27: $i] :
                ( ( mem @ V4677l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4678e1: $i] :
                    ( ( mem @ V4678e1 @ A_27a )
                    & ? [V4679e2: $i] :
                        ( ( mem @ V4679e2 @ A_27a )
                        & ? [V4680e3: $i] :
                            ( ( mem @ V4680e3 @ A_27a )
                            & ? [V4681e4: $i] :
                                ( ( mem @ V4681e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4678e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4679e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4680e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4681e4 ) @ V4677l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4682l_27: $i] :
                ( ( mem @ V4682l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4683e1: $i] :
                    ( ( mem @ V4683e1 @ A_27a )
                    & ? [V4684e2: $i] :
                        ( ( mem @ V4684e2 @ A_27a )
                        & ? [V4685e3: $i] :
                            ( ( mem @ V4685e3 @ A_27a )
                            & ? [V4686e4: $i] :
                                ( ( mem @ V4686e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4683e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4684e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4685e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4686e4 ) @ V4682l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4687l_27: $i] :
                ( ( mem @ V4687l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4688e1: $i] :
                    ( ( mem @ V4688e1 @ A_27a )
                    & ? [V4689e2: $i] :
                        ( ( mem @ V4689e2 @ A_27a )
                        & ? [V4690e3: $i] :
                            ( ( mem @ V4690e3 @ A_27a )
                            & ? [V4691e4: $i] :
                                ( ( mem @ V4691e4 @ A_27a )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4688e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4689e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4690e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4691e4 ) @ V4687l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4692l_27: $i] :
                ( ( mem @ V4692l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4693e1: $i] :
                    ( ( mem @ V4693e1 @ A_27a )
                    & ? [V4694e2: $i] :
                        ( ( mem @ V4694e2 @ A_27a )
                        & ? [V4695e3: $i] :
                            ( ( mem @ V4695e3 @ A_27a )
                            & ? [V4696e4: $i] :
                                ( ( mem @ V4696e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4692l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4693e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4694e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4695e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4696e4 ) @ V4692l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4697l_27: $i] :
                ( ( mem @ V4697l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4698e1: $i] :
                    ( ( mem @ V4698e1 @ A_27a )
                    & ? [V4699e2: $i] :
                        ( ( mem @ V4699e2 @ A_27a )
                        & ? [V4700e3: $i] :
                            ( ( mem @ V4700e3 @ A_27a )
                            & ? [V4701e4: $i] :
                                ( ( mem @ V4701e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4697l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4698e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4699e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4700e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4701e4 ) @ V4697l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4702l_27: $i] :
                ( ( mem @ V4702l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4703e1: $i] :
                    ( ( mem @ V4703e1 @ A_27a )
                    & ? [V4704e2: $i] :
                        ( ( mem @ V4704e2 @ A_27a )
                        & ? [V4705e3: $i] :
                            ( ( mem @ V4705e3 @ A_27a )
                            & ? [V4706e4: $i] :
                                ( ( mem @ V4706e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4702l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4703e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4704e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4705e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4706e4 ) @ V4702l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4707l_27: $i] :
                ( ( mem @ V4707l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4708e1: $i] :
                    ( ( mem @ V4708e1 @ A_27a )
                    & ? [V4709e2: $i] :
                        ( ( mem @ V4709e2 @ A_27a )
                        & ? [V4710e3: $i] :
                            ( ( mem @ V4710e3 @ A_27a )
                            & ? [V4711e4: $i] :
                                ( ( mem @ V4711e4 @ A_27a )
                                & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4707l_27 ) ) )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4708e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4709e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4710e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4711e4 ) @ V4707l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4712l_27: $i] :
                ( ( mem @ V4712l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4713e1: $i] :
                    ( ( mem @ V4713e1 @ A_27a )
                    & ? [V4714e2: $i] :
                        ( ( mem @ V4714e2 @ A_27a )
                        & ? [V4715e3: $i] :
                            ( ( mem @ V4715e3 @ A_27a )
                            & ? [V4716e4: $i] :
                                ( ( mem @ V4716e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4712l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4713e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4714e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4715e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4716e4 ) @ V4712l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4717l_27: $i] :
                ( ( mem @ V4717l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4718e1: $i] :
                    ( ( mem @ V4718e1 @ A_27a )
                    & ? [V4719e2: $i] :
                        ( ( mem @ V4719e2 @ A_27a )
                        & ? [V4720e3: $i] :
                            ( ( mem @ V4720e3 @ A_27a )
                            & ? [V4721e4: $i] :
                                ( ( mem @ V4721e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4717l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4718e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4719e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4720e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4721e4 ) @ V4717l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4722l_27: $i] :
                ( ( mem @ V4722l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4723e1: $i] :
                    ( ( mem @ V4723e1 @ A_27a )
                    & ? [V4724e2: $i] :
                        ( ( mem @ V4724e2 @ A_27a )
                        & ? [V4725e3: $i] :
                            ( ( mem @ V4725e3 @ A_27a )
                            & ? [V4726e4: $i] :
                                ( ( mem @ V4726e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4722l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4723e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4724e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4725e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4726e4 ) @ V4722l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4727l_27: $i] :
                ( ( mem @ V4727l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4728e1: $i] :
                    ( ( mem @ V4728e1 @ A_27a )
                    & ? [V4729e2: $i] :
                        ( ( mem @ V4729e2 @ A_27a )
                        & ? [V4730e3: $i] :
                            ( ( mem @ V4730e3 @ A_27a )
                            & ? [V4731e4: $i] :
                                ( ( mem @ V4731e4 @ A_27a )
                                & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4727l_27 ) )
                                  = V1x )
                                & ( V0l
                                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4728e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4729e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4730e3 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4731e4 ) @ V4727l_27 ) ) ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4732e1: $i] :
                ( ( mem @ V4732e1 @ A_27a )
                & ? [V4733e2: $i] :
                    ( ( mem @ V4733e2 @ A_27a )
                    & ? [V4734e3: $i] :
                        ( ( mem @ V4734e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4732e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4733e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4734e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4735e1: $i] :
                ( ( mem @ V4735e1 @ A_27a )
                & ? [V4736e2: $i] :
                    ( ( mem @ V4736e2 @ A_27a )
                    & ? [V4737e3: $i] :
                        ( ( mem @ V4737e3 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4735e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4736e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4737e3 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4738l_27: $i] :
                ( ( mem @ V4738l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4739e1: $i] :
                    ( ( mem @ V4739e1 @ A_27a )
                    & ? [V4740e2: $i] :
                        ( ( mem @ V4740e2 @ A_27a )
                        & ? [V4741e3: $i] :
                            ( ( mem @ V4741e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4739e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4740e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4741e3 ) @ V4738l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V4742l_27: $i] :
                ( ( mem @ V4742l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4743e1: $i] :
                    ( ( mem @ V4743e1 @ A_27a )
                    & ? [V4744e2: $i] :
                        ( ( mem @ V4744e2 @ A_27a )
                        & ? [V4745e3: $i] :
                            ( ( mem @ V4745e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4743e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4744e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4745e3 ) @ V4742l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4746l_27: $i] :
                ( ( mem @ V4746l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4747e1: $i] :
                    ( ( mem @ V4747e1 @ A_27a )
                    & ? [V4748e2: $i] :
                        ( ( mem @ V4748e2 @ A_27a )
                        & ? [V4749e3: $i] :
                            ( ( mem @ V4749e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4747e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4748e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4749e3 ) @ V4746l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4750l_27: $i] :
                ( ( mem @ V4750l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4751e1: $i] :
                    ( ( mem @ V4751e1 @ A_27a )
                    & ? [V4752e2: $i] :
                        ( ( mem @ V4752e2 @ A_27a )
                        & ? [V4753e3: $i] :
                            ( ( mem @ V4753e3 @ A_27a )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4751e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4752e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4753e3 ) @ V4750l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4754l_27: $i] :
                ( ( mem @ V4754l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4755e1: $i] :
                    ( ( mem @ V4755e1 @ A_27a )
                    & ? [V4756e2: $i] :
                        ( ( mem @ V4756e2 @ A_27a )
                        & ? [V4757e3: $i] :
                            ( ( mem @ V4757e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4754l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4755e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4756e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4757e3 ) @ V4754l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4758l_27: $i] :
                ( ( mem @ V4758l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4759e1: $i] :
                    ( ( mem @ V4759e1 @ A_27a )
                    & ? [V4760e2: $i] :
                        ( ( mem @ V4760e2 @ A_27a )
                        & ? [V4761e3: $i] :
                            ( ( mem @ V4761e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4758l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4759e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4760e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4761e3 ) @ V4758l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4762l_27: $i] :
                ( ( mem @ V4762l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4763e1: $i] :
                    ( ( mem @ V4763e1 @ A_27a )
                    & ? [V4764e2: $i] :
                        ( ( mem @ V4764e2 @ A_27a )
                        & ? [V4765e3: $i] :
                            ( ( mem @ V4765e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4762l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4763e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4764e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4765e3 ) @ V4762l_27 ) ) ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4766l_27: $i] :
                ( ( mem @ V4766l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4767e1: $i] :
                    ( ( mem @ V4767e1 @ A_27a )
                    & ? [V4768e2: $i] :
                        ( ( mem @ V4768e2 @ A_27a )
                        & ? [V4769e3: $i] :
                            ( ( mem @ V4769e3 @ A_27a )
                            & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4766l_27 ) ) )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4767e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4768e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4769e3 ) @ V4766l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4770l_27: $i] :
                ( ( mem @ V4770l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4771e1: $i] :
                    ( ( mem @ V4771e1 @ A_27a )
                    & ? [V4772e2: $i] :
                        ( ( mem @ V4772e2 @ A_27a )
                        & ? [V4773e3: $i] :
                            ( ( mem @ V4773e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4770l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4771e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4772e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4773e3 ) @ V4770l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4774l_27: $i] :
                ( ( mem @ V4774l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4775e1: $i] :
                    ( ( mem @ V4775e1 @ A_27a )
                    & ? [V4776e2: $i] :
                        ( ( mem @ V4776e2 @ A_27a )
                        & ? [V4777e3: $i] :
                            ( ( mem @ V4777e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4774l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4775e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4776e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4777e3 ) @ V4774l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
          <=> ? [V4778l_27: $i] :
                ( ( mem @ V4778l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4779e1: $i] :
                    ( ( mem @ V4779e1 @ A_27a )
                    & ? [V4780e2: $i] :
                        ( ( mem @ V4780e2 @ A_27a )
                        & ? [V4781e3: $i] :
                            ( ( mem @ V4781e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4778l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4779e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4780e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4781e3 ) @ V4778l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4782l_27: $i] :
                ( ( mem @ V4782l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4783e1: $i] :
                    ( ( mem @ V4783e1 @ A_27a )
                    & ? [V4784e2: $i] :
                        ( ( mem @ V4784e2 @ A_27a )
                        & ? [V4785e3: $i] :
                            ( ( mem @ V4785e3 @ A_27a )
                            & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4782l_27 ) )
                              = V1x )
                            & ( V0l
                              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4783e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4784e2 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4785e3 ) @ V4782l_27 ) ) ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V4786e1: $i] :
                ( ( mem @ V4786e1 @ A_27a )
                & ? [V4787e2: $i] :
                    ( ( mem @ V4787e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4786e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4787e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4788e1: $i] :
                ( ( mem @ V4788e1 @ A_27a )
                & ? [V4789e2: $i] :
                    ( ( mem @ V4789e2 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4788e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4789e2 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4790l_27: $i] :
                ( ( mem @ V4790l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4791e1: $i] :
                    ( ( mem @ V4791e1 @ A_27a )
                    & ? [V4792e2: $i] :
                        ( ( mem @ V4792e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4791e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4792e2 ) @ V4790l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V4793l_27: $i] :
                ( ( mem @ V4793l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4794e1: $i] :
                    ( ( mem @ V4794e1 @ A_27a )
                    & ? [V4795e2: $i] :
                        ( ( mem @ V4795e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4794e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4795e2 ) @ V4793l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4796l_27: $i] :
                ( ( mem @ V4796l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4797e1: $i] :
                    ( ( mem @ V4797e1 @ A_27a )
                    & ? [V4798e2: $i] :
                        ( ( mem @ V4798e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4797e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4798e2 ) @ V4796l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V4799l_27: $i] :
                ( ( mem @ V4799l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4800e1: $i] :
                    ( ( mem @ V4800e1 @ A_27a )
                    & ? [V4801e2: $i] :
                        ( ( mem @ V4801e2 @ A_27a )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4800e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4801e2 ) @ V4799l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4802l_27: $i] :
                ( ( mem @ V4802l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4803e1: $i] :
                    ( ( mem @ V4803e1 @ A_27a )
                    & ? [V4804e2: $i] :
                        ( ( mem @ V4804e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4802l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4803e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4804e2 ) @ V4802l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4805l_27: $i] :
                ( ( mem @ V4805l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4806e1: $i] :
                    ( ( mem @ V4806e1 @ A_27a )
                    & ? [V4807e2: $i] :
                        ( ( mem @ V4807e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4805l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4806e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4807e2 ) @ V4805l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4808l_27: $i] :
                ( ( mem @ V4808l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4809e1: $i] :
                    ( ( mem @ V4809e1 @ A_27a )
                    & ? [V4810e2: $i] :
                        ( ( mem @ V4810e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4808l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4809e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4810e2 ) @ V4808l_27 ) ) ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4811l_27: $i] :
                ( ( mem @ V4811l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4812e1: $i] :
                    ( ( mem @ V4812e1 @ A_27a )
                    & ? [V4813e2: $i] :
                        ( ( mem @ V4813e2 @ A_27a )
                        & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4811l_27 ) ) )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4812e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4813e2 ) @ V4811l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4814l_27: $i] :
                ( ( mem @ V4814l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4815e1: $i] :
                    ( ( mem @ V4815e1 @ A_27a )
                    & ? [V4816e2: $i] :
                        ( ( mem @ V4816e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4814l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4815e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4816e2 ) @ V4814l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4817l_27: $i] :
                ( ( mem @ V4817l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4818e1: $i] :
                    ( ( mem @ V4818e1 @ A_27a )
                    & ? [V4819e2: $i] :
                        ( ( mem @ V4819e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4817l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4818e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4819e2 ) @ V4817l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4820l_27: $i] :
                ( ( mem @ V4820l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4821e1: $i] :
                    ( ( mem @ V4821e1 @ A_27a )
                    & ? [V4822e2: $i] :
                        ( ( mem @ V4822e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4820l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4821e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4822e2 ) @ V4820l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4823l_27: $i] :
                ( ( mem @ V4823l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4824e1: $i] :
                    ( ( mem @ V4824e1 @ A_27a )
                    & ? [V4825e2: $i] :
                        ( ( mem @ V4825e2 @ A_27a )
                        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4823l_27 ) )
                          = V1x )
                        & ( V0l
                          = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4824e1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4825e2 ) @ V4823l_27 ) ) ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V4826e1: $i] :
                ( ( mem @ V4826e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4826e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4827e1: $i] :
                ( ( mem @ V4827e1 @ A_27a )
                & ( V0l
                  = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4827e1 ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4828l_27: $i] :
                ( ( mem @ V4828l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4829e1: $i] :
                    ( ( mem @ V4829e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4829e1 ) @ V4828l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ? [V4830l_27: $i] :
                ( ( mem @ V4830l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4831e1: $i] :
                    ( ( mem @ V4831e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4831e1 ) @ V4830l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4832l_27: $i] :
                ( ( mem @ V4832l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4833e1: $i] :
                    ( ( mem @ V4833e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4833e1 ) @ V4832l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ? [V4834l_27: $i] :
                ( ( mem @ V4834l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4835e1: $i] :
                    ( ( mem @ V4835e1 @ A_27a )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4835e1 ) @ V4834l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4836l_27: $i] :
                ( ( mem @ V4836l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4837e1: $i] :
                    ( ( mem @ V4837e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4836l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4837e1 ) @ V4836l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4838l_27: $i] :
                ( ( mem @ V4838l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4839e1: $i] :
                    ( ( mem @ V4839e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4838l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4839e1 ) @ V4838l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4840l_27: $i] :
                ( ( mem @ V4840l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4841e1: $i] :
                    ( ( mem @ V4841e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4840l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4841e1 ) @ V4840l_27 ) ) ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4842l_27: $i] :
                ( ( mem @ V4842l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4843e1: $i] :
                    ( ( mem @ V4843e1 @ A_27a )
                    & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4842l_27 ) ) )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4843e1 ) @ V4842l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) ) )
          <=> ? [V4844l_27: $i] :
                ( ( mem @ V4844l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4845e1: $i] :
                    ( ( mem @ V4845e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4844l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4845e1 ) @ V4844l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1x ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4846l_27: $i] :
                ( ( mem @ V4846l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4847e1: $i] :
                    ( ( mem @ V4847e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4846l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4847e1 ) @ V4846l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
          <=> ? [V4848l_27: $i] :
                ( ( mem @ V4848l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4849e1: $i] :
                    ( ( mem @ V4849e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4848l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4849e1 ) @ V4848l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1x ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ? [V4850l_27: $i] :
                ( ( mem @ V4850l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
                & ? [V4851e1: $i] :
                    ( ( mem @ V4851e1 @ A_27a )
                    & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4850l_27 ) )
                      = V1x )
                    & ( V0l
                      = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V4851e1 ) @ V4850l_27 ) ) ) ) )
          & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) )
              = fo__c_2Enum_2E0 )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( fo__c_2Enum_2E0
              = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) )
          & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V0l ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
          <=> ( V0l
              = ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ELIST__LENGTH__COMPARE__SUC,axiom,
    ! [A_27a: del,V0x: tp__ty_2Enum_2Enum,V1l: $i] :
      ( ( mem @ V1l @ ( ty_2Elist_2Elist @ A_27a ) )
     => ( ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V0x ) ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1l ) ) )
        <=> ? [V2l_27: $i] :
              ( ( mem @ V2l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
              & ? [V3e1: $i] :
                  ( ( mem @ V3e1 @ A_27a )
                  & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V0x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2l_27 ) ) )
                  & ( V1l
                    = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V3e1 ) @ V2l_27 ) ) ) ) )
        & ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1l ) ) @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V0x ) ) ) )
        <=> ? [V4l_27: $i] :
              ( ( mem @ V4l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
              & ? [V5e1: $i] :
                  ( ( mem @ V5e1 @ A_27a )
                  & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V0x ) ) @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4l_27 ) ) )
                  & ( V1l
                    = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5e1 ) @ V4l_27 ) ) ) ) )
        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1l ) )
            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V0x ) ) ) )
        <=> ? [V6l_27: $i] :
              ( ( mem @ V6l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
              & ? [V7e1: $i] :
                  ( ( mem @ V7e1 @ A_27a )
                  & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V6l_27 ) )
                    = V0x )
                  & ( V1l
                    = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7e1 ) @ V6l_27 ) ) ) ) )
        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V0x ) ) )
            = ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1l ) ) )
        <=> ? [V8l_27: $i] :
              ( ( mem @ V8l_27 @ ( ty_2Elist_2Elist @ A_27a ) )
              & ? [V9e1: $i] :
                  ( ( mem @ V9e1 @ A_27a )
                  & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V8l_27 ) )
                    = V0x )
                  & ( V1l
                    = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V9e1 ) @ V8l_27 ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EHD__TL__EQ__THMS,axiom,
    ! [A_27a: del] :
      ( ! [V0l: $i] :
          ( ( mem @ V0l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V0l ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V0l ) )
              = V0l )
          <=> ( V0l
             != ( c_2Elist_2ENIL @ A_27a ) ) ) )
      & ! [V1l: $i] :
          ( ( mem @ V1l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V1l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V1l ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V1l ) ) ) )
              = V1l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V1l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V2l: $i] :
          ( ( mem @ V2l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V2l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V2l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V2l ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V2l ) ) ) ) ) )
              = V2l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V2l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V3l: $i] :
          ( ( mem @ V3l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V3l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V3l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V3l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V3l ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V3l ) ) ) ) ) ) ) )
              = V3l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V3l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V4l: $i] :
          ( ( mem @ V4l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V4l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V4l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V4l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V4l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V4l ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V4l ) ) ) ) ) ) ) ) ) )
              = V4l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V4l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V5l: $i] :
          ( ( mem @ V5l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V5l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V5l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V5l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V5l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V5l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V5l ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V5l ) ) ) ) ) ) ) ) ) ) ) )
              = V5l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V5l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V6l: $i] :
          ( ( mem @ V6l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V6l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V6l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V6l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V6l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V6l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V6l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V6l ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V6l ) ) ) ) ) ) ) ) ) ) ) ) ) )
              = V6l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V6l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V7l: $i] :
          ( ( mem @ V7l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V7l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V7l ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
              = V7l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V7l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V8l: $i] :
          ( ( mem @ V8l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V8l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V8l ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
              = V8l )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V8l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V9l: $i] :
          ( ( mem @ V9l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V9l ) ) @ ( c_2Elist_2ENIL @ A_27a ) )
              = V9l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V9l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V10l: $i] :
          ( ( mem @ V10l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V10l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V10l ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) )
              = V10l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V10l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V11l: $i] :
          ( ( mem @ V11l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V11l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V11l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V11l ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) )
              = V11l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V11l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V12l: $i] :
          ( ( mem @ V12l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V12l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V12l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V12l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V12l ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
              = V12l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V12l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V13l: $i] :
          ( ( mem @ V13l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V13l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V13l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V13l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V13l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V13l ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) )
              = V13l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V13l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V14l: $i] :
          ( ( mem @ V14l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V14l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V14l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V14l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V14l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V14l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V14l ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
              = V14l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V14l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V15l: $i] :
          ( ( mem @ V15l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V15l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V15l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V15l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V15l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V15l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V15l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V15l ) ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) )
              = V15l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V15l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V16l: $i] :
          ( ( mem @ V16l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V16l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V16l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V16l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V16l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V16l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V16l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V16l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V16l ) ) ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
              = V16l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V16l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V17l: $i] :
          ( ( mem @ V17l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V17l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V17l ) ) ) ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) )
              = V17l )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V17l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V18l: $i] :
          ( ( mem @ V18l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V18l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V18l ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V18l ) ) )
          <=> ( V18l
             != ( c_2Elist_2ENIL @ A_27a ) ) ) )
      & ! [V19l: $i] :
          ( ( mem @ V19l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V19l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V19l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V19l ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V19l ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V19l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V20l: $i] :
          ( ( mem @ V20l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V20l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V20l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V20l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V20l ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V20l ) ) ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V20l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V21l: $i] :
          ( ( mem @ V21l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V21l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V21l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V21l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V21l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V21l ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V21l ) ) ) ) ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V21l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V22l: $i] :
          ( ( mem @ V22l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V22l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V22l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V22l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V22l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V22l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V22l ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V22l ) ) ) ) ) ) ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V22l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V23l: $i] :
          ( ( mem @ V23l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V23l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V23l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V23l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V23l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V23l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V23l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V23l ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V23l ) ) ) ) ) ) ) ) ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V23l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V24l: $i] :
          ( ( mem @ V24l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V24l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V24l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V24l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V24l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V24l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V24l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V24l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V24l ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V24l ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V24l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V25l: $i] :
          ( ( mem @ V25l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V25l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V25l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V25l ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V25l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V26l: $i] :
          ( ( mem @ V26l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V26l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V26l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) ) ) ) ) ) ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V26l ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
          <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V26l ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V27l: $i] :
          ( ( mem @ V27l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V27l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V27l ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V27l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V28l: $i] :
          ( ( mem @ V28l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V28l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V28l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V28l ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V28l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) )
      & ! [V29l: $i] :
          ( ( mem @ V29l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V29l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V29l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V29l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V29l ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V29l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V30l: $i] :
          ( ( mem @ V30l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V30l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V30l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V30l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V30l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V30l ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V30l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V31l: $i] :
          ( ( mem @ V31l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V31l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V31l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V31l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V31l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V31l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V31l ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V31l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V32l: $i] :
          ( ( mem @ V32l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V32l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V32l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V32l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V32l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V32l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V32l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V32l ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V32l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
      & ! [V33l: $i] :
          ( ( mem @ V33l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V33l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V33l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V33l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V33l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V33l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V33l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V33l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V33l ) ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V33l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V34l: $i] :
          ( ( mem @ V34l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V34l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V34l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V34l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V34l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V34l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V34l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V34l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V34l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V34l ) ) ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V34l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
      & ! [V35l: $i] :
          ( ( mem @ V35l @ ( ty_2Elist_2Elist @ A_27a ) )
         => ( ( V35l
              = ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ V35l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( c_2Elist_2EHD @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ ( ap @ ( c_2Elist_2ETL @ A_27a ) @ V35l ) ) ) ) ) ) ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) ) ) ) ) )
          <=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Elist_2ELENGTH @ A_27a ) @ V35l ) )
              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESOME__THE__EQ,axiom,
    ! [A_27a: del,V0opt: $i] :
      ( ( mem @ V0opt @ ( ty_2Eoption_2Eoption @ A_27a ) )
     => ( ( ( ap @ ( c_2Eoption_2ESOME @ A_27a ) @ ( ap @ ( c_2Eoption_2ETHE @ A_27a ) @ V0opt ) )
          = V0opt )
      <=> ( p @ ( ap @ ( c_2Eoption_2EIS__SOME @ A_27a ) @ V0opt ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESOME__THE__EQ__SYM,axiom,
    ! [A_27a: del,V0opt: $i] :
      ( ( mem @ V0opt @ ( ty_2Eoption_2Eoption @ A_27a ) )
     => ( ( V0opt
          = ( ap @ ( c_2Eoption_2ESOME @ A_27a ) @ ( ap @ ( c_2Eoption_2ETHE @ A_27a ) @ V0opt ) ) )
      <=> ( p @ ( ap @ ( c_2Eoption_2EIS__SOME @ A_27a ) @ V0opt ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EFST__PAIR__EQ,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( ( mem @ V0p @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
     => ! [V1p2: $i] :
          ( ( mem @ V1p2 @ A_27b )
         => ( ( ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V0p ) ) @ V1p2 )
              = V0p )
          <=> ( V1p2
              = ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V0p ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESND__PAIR__EQ,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( ( mem @ V0p @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
     => ! [V1p1: $i] :
          ( ( mem @ V1p1 @ A_27a )
         => ( ( ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1p1 ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V0p ) )
              = V0p )
          <=> ( V1p1
              = ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V0p ) ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2EFST__PAIR__EQ__SYM,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( ( mem @ V0p @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
     => ! [V1p2: $i] :
          ( ( mem @ V1p2 @ A_27b )
         => ( ( V0p
              = ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V0p ) ) @ V1p2 ) )
          <=> ( ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V0p )
              = V1p2 ) ) ) ) ).

thf(conj_thm_2EquantHeuristics_2ESND__PAIR__EQ__SYM,axiom,
    ! [A_27a: del,A_27b: del,V0p: $i] :
      ( ( mem @ V0p @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
     => ! [V1p1: $i] :
          ( ( mem @ V1p1 @ A_27a )
         => ( ( V0p
              = ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1p1 ) @ ( ap @ ( c_2Epair_2ESND @ A_27a @ A_27b ) @ V0p ) ) )
          <=> ( ( ap @ ( c_2Epair_2EFST @ A_27a @ A_27b ) @ V0p )
              = V1p1 ) ) ) ) ).

%------------------------------------------------------------------------------